使用jquery检测iframe-src更改
Detect iframe src change using jquery
假设<iframe>
最初加载时指向某个src。用户单击超链接,iframe的内容就会发生更改。
我想完整地检测iframe的新src。
不幸的是,它似乎只在检测到更改时提供原始src。它检测到变化,只是没有检测到变化。
也许这是特定于浏览器的问题。我用的是铬。
$(function(){
$('iframe').load(function() {
var src = $("iframe").attr('src')
alert(src);
});
});
http://jsfiddle.net/vud8S/7/
幸运的是,无法从与其父页面不同的域获取iframe的URL。您将无法读取完整的url。
如果您试图读取(src为不同域的iframe的)文档位置,则会出现类似以下内容的权限错误:"错误:获取属性location的权限被拒绝。href"
这是由于"同源政策"。更多详细信息:http://de.wikipedia.org/wiki/Same-Origin-Policy
相关文章:
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 如何更改具有相同类、名称的 iframe src
- 用vbscript更改iframe src(打开关于语言)
- 使用输入类型text更改iframe-src
- 更改iframe src可阻止父级隐藏
- 使用 JavaScript 更改 iframe src
- 使用jquery检测iframe-src更改
- 通过选择框“选项”更改 Iframe SRC
- 使用 JavaScript 更改 iframe 的 src
- 如何更改 iframe src
- JavaScript 不会正确更改 iframe src
- 如何在跨域更改 iframe SRC URL 锚标记属性 target=_blank
- 更改 iframe src 并生效
- 如何在更改iframe-src时设置自定义http头
- 正在更改IFrame src属性
- 使用jQuery更改iframe src
- 通过js更改iframe-src
- 如何在不重新加载 iframe 的情况下更改 iframe src
- Javascript - 使用 switch 更改 iframe src
- jQuery-根据select值更改iframe-src