0

这个问题总结得真...

我有一个带有子 iframe 的父页面,

您如何知道 iframe 的位置何时发生变化,即用户点击了 iframe 中的链接并且 iframe 正在导航到另一个页面

我知道我可以onload像这样绑定到 iframe 的事件

$("#theIframe").load(function(){
  //Do something
}) 

但是到那时为时已晚......页面已经加载......

基本上,我需要在单击链接或提交表单后立即找出原因,或者任何导致 iframe 位置发生变化的原因......

它不必在 IE 中工作,但如果可以的话就更好了......而且它也不必是 jquery ......

提前致谢...

4

2 回答 2

1

试试

onbeforeunload

子文档正文上的事件。所有主流浏览器都支持它。

于 2009-12-24T03:10:55.430 回答
1

主题很旧,但是,此代码应该有所帮助

$("#theIframe").bind('DOMAttrModified', function(e) {

console.log(e);
});

有关 DOM 事件的更多详细信息,请 点击此处(wiki)

于 2013-03-19T14:54:46.277 回答