我只是想通过将来源更改为其他位置来检测在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中?
:)