代码之家  ›  专栏  ›  技术社区  ›  ekhaled

了解iframe的window.location.href随javascript(jquery)的变化时间。

  •  0
  • ekhaled  · 技术社区  · 16 年前

    这个问题真的总结了…

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

    如何确定iframe的位置何时发生了更改,即用户单击了iframe中的链接,而iframe正在导航到另一页

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

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

    但到那时已经太晚了…页面已加载…

    基本上,我需要尽快找到一个链接被点击或表单被提交,或任何导致iframe位置改变的东西…

    它不必在IE中工作,但如果它能工作的话就更好了…它也不一定是jquery…

    事先谢谢…

    2 回复  |  直到 13 年前
        1
  •  1
  •   Pekka    16 年前

    尝试

    onbeforeunload
    

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

        2
  •  1
  •   Vic    13 年前

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

    $("#theIframe").bind('DOMAttrModified', function(e) {
    
    console.log(e);
    });
    

    有关DOM事件的详细信息 here (wiki)