让我们说最初加载<iframe>
指向某个src。用户单击超链接并且iframe的内容发生更改。
我想完整地检测出iframe的新src。
不幸的是,它似乎只在检测到更改时提供原始src。它会检测到更改,而不是更改的内容。
也许这是特定于浏览器的问题。我正在使用chrome。
$(function(){
$('iframe').load(function() {
var src = $("iframe").attr('src')
alert(src);
});
});
答案 0 :(得分:6)
幸运的是,无法从其他域获取iframe的URL而不是其父页面。您将无法阅读完整的网址。
如果您尝试读取文件位置(其src是不同域的iframe),则会收到与此类似的权限错误:“错误:拒绝获取属性Location.href的权限”
这是由于“同源政策”。有关详细信息:http://de.wikipedia.org/wiki/Same-Origin-Policy