我的页面中有一个 iframe,该 iframe 嵌入了一个不在我的服务器上的网站。
我正在寻找一种在 iframe 重定向之前触发函数的方法。例如,当用户单击 iframe 内的链接并且 iframe 正在重定向时,我想在重定向之前触发一个函数。
到目前为止我有这个代码:
document.getElementById("ifm").addEventListener("unload", trig());
function trig(){
alert('2');
}
此代码仅在 iframe 首次加载时发出警报。
我也尝试过“onbeforeunload”事件,它给出了相同的结果。
问题:如何在 iframe 重定向之前发出警报?
最佳答案
您正在调用 trig 函数,因此返回结果就是传递给 addEventListener 函数的内容。
将代码更改为..
document.getElementById("ifm").addEventListener("unload", trig);
或
document.getElementById("ifm").addEventListener("unload", function() { trig(); });
iframe是否支持unload事件,我不知道......
谢谢
关于javascript iframe 卸载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9280361/