【问题标题】:jQuery - run code upon iframe navigation?jQuery - 在 iframe 导航上运行代码?
【发布时间】:2010-11-14 09:21:17
【问题描述】:

我的页面上有一个 iframe。我想分配一个函数以在该 iframe 的 SRC 更改时运行(即,有人单击 iframe 内的链接)。这可能吗?我试过了:

$("#my-iframe").change(function() { ... });

但没有任何反应。

【问题讨论】:

    标签: jquery iframe


    【解决方案1】:

    退房:

    How do I fire an event when a iframe has finished loading in jQuery?

    从那个页面:

    http://sykari.net/stuff/iframe/

    $("#iFrameId").load(function (){
        // do something once the iframe is loaded
    });
    

    【讨论】:

    • 您应该在此处添加相关信息,而不仅仅是链接。想想如果这个页面被打印出来,解决问题的信息就在手边了吗?如果 sykari.net 出现故障,这个答案是否仍然有效?:
    【解决方案2】:

    您可以尝试在 IFRAME 中的页面中使用对包含页面的引用。使用 IFRAME 中包含的页面中的页面正文 onunload 事件(类似于 window.parent.functionname() 来获取您的父框架)。

    出于安全原因,仅当 iframe 中的页面位于同一域中时才可能这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-19
      相关资源
      最近更新 更多