通过javascript在iframe中写入当前url
Write current url in an iframe by javascript
我正在尝试使用javascript在一个框架中编写当前网站的url。但是我的方法不起作用。。。我想做的是将当前url路径写入此代码,而不是"current+WEBSITE+url+HERE"文本。
我当前的iframe代码:
<iframe allowtransparency='true' frameborder='0' height='600px' id='web search' marginheight='0' marginwidth='0' scrolling='no' src='http://mysite.com/display?sid=1770469&title_color=0000FF&text_color=000000&background_color=FFFFFF&border_color=FFFFFF&url_color=000000&url=CURRENT+WEBSITE+URL+HERE&b=4' title='Find It' width='160px'></iframe>
在iframe url src中,您将获得"CURRENT+WEBSITE+url+HERE"文本,我想将其放在当前url的位置,因此假设该网站的路径为"http://mysite.com/go/went/gone.html",iframe将显示此url:http://mysite.com/display?sid=1770469&title_color=0000FF&text_color=000000&background_color=FFFFFF&border_color=FFFFFF&url_color=000000&url=http://mysite.com/go/went/gone.html&b=4' title='Find It' width='160px
如果你能对它进行编码,对我来说会更好…
您可以使用文档通过Javascript获取当前URL。URL
var currentURL = document.URL;
然后,您可以通过访问iframe的src属性来访问或修改它的源代码。
示例
var myFrame = document.getElementById('web search');
myFrame.src = 'some code ' + currentURL + 'some other code';
理论上,这将把iframe的来源更改为
some code http://stackoverflow.com/questions/11687605/write-current-url-in-an-iframe-by-javascript some other code
下面是一个简单的JSFiddle,让您开始行动:http://jsfiddle.net/BBog/xSCpH/请记住,您需要在页面加载后,在window.onload
内部获得iframe,类似
window.onload = function() {
//some code
....
var myFrame = document.getElementById('web search');
}
这不是一件很难的事情,你需要试着自己去做。StackOverflow的目的是帮助你学习,而不是让别人来解决你的问题。
从长远来看,编写代码会更好。尝试一下,如果你很难理解事情,人们(包括我自己)会更愿意帮助你。
我们可以使用encodeURIComponent(location.href)。
位置。href给出当前位置
encodeURIComponent():将对URL参数进行编码。
示例
$('<iframe scrolling="no" frameborder="0" style="width: 300px; height: 80px;'+
'" src="http://www.facebook.com/widgets/like.php?href='+
encodeURIComponent(location.href)+
'"></iframe>').appendTo('#like-button')
为了更好地理解,请检查
将当前页面url添加到Iframe
encodeURIComponent 101
希望它能帮助
- Decode URL Javascript/JQuery
- 阅读重写URL-javascript
- 出现在Twitter帖子中的页面URL - Javascript
- 从图像URL javascript html保存图像文件
- WebView加载URL(“javascript:XYZ”)在我的网络视图中执行了好几次
- 如何将javascript添加到url javascript中
- 获取请求的页面url javascript
- 通过网络浏览器从 URL javascript 读取文件
- window.location.url Javascript
- 以字符串形式返回 HTML 内容,给定 URL.Javascript 函数
- 在页面加载时将变量附加到 URL |JavaScript
- 来自 url javascript 的 Prase 查询字符串
- 从url javascript中提取部件
- 在给定URL Javascript/Jquery函数的情况下,以字符串形式返回HTML内容
- 正则表达式匹配特定的URL JavaScript
- 干净的方式给MVC url javascript库
- 如果数据包含URL, Javascript将无法解析JSON
- XMLHTTP从变量而不是url - javascript
- 在URL javascript中传递时间值出错
- 包括外部URL javascript文件