检测fancybox2 iframe内容何时更改

时间:2014-04-17 13:00:56

标签: jquery fancybox

我只是想通过将来源更改为其他位置来检测在iframe中乱砍的人。

我已经看到对.load函数的引用,以检测iframe的内容何时发生变化,但它对我不起作用:

$(document).ready(function(){
    $('iframe[id*=fancybox-iframe]').load(function() {
        alert('test');
    });
    console.log($('iframe[id*=fancybox-iframe]'));
});

其中的console.log正在触发并显示它检测到iframe确定但是当我用firebug手动更改iframe的源时,或者当我点击页面上的链接时,我没有收到任何警告消息iframe。

我正在使用fancybox2。

我也尝试过这个有效的方法并提醒我:

onLoad="alert(this.contentWindow.location);"

但我不知道如何将其传递给fancybox。如果我使用firebug编辑iframe元素并添加此行,然后单击链接或编辑源我会收到警报。

所以我想现在的主要问题是如何将其传递给fancybox,以便在构建iframe时将其添加到iframe中?

:)

0 个答案:

没有答案