如果我在iFrame中加载了一个网站,请执行以下操作:
$("#myIframe").attr("src",url);
...当用户点击包含该网站的链接时,是否可以捕获新网页的网址?
答案 0 :(得分:2)
您可以附加到onLoad事件
<iframe src="/test.html" onLoad="alert(this.contentWindow.location);"></iframe>
或
$('#myIframe').load(function() {
alert("the iframe has been loaded, pull the src");
});
答案 1 :(得分:1)
您无法从包含它的页面访问iframe的内容,因为这样可以让您执行很多恶意内容,例如窃取会话Cookie,让用户点击他不想在其他网站上发布的内容等等。
Glennulars的回答显然会起作用。 :)
答案 2 :(得分:0)
我不知道是否有事件冒泡到iframe,但您可以尝试:
$("iframe").click(function(e){
console.log('something was clicked');
});