javascript iframe卸载

时间:2012-02-14 16:20:09

标签: javascript html events node.js iframe

我的页面中有一个iframe,这个iframe嵌入了一个不在我服务器上的网站。

我正在寻找一种在iframe重定向到之前触发函数的方法。例如,当用户点击iframe内的链接并且iframe重定向时,我想在重定向之前触发一个函数。

到目前为止我有这个代码:

document.getElementById("ifm").addEventListener("unload", trig());
function trig(){
    alert('2');
}

此代码仅在首次加载iframe时发出警报。

我也尝试了“onbeforeunload”事件并且它给出了相同的结果。

问题:如果在iframe重定向之前我如何提醒?

1 个答案:

答案 0 :(得分:2)

您正在调用trig函数,因此返回结果是传递给addEventListener函数的内容。

将您的代码更改为..

document.getElementById("ifm").addEventListener("unload", trig);

document.getElementById("ifm").addEventListener("unload", function() { trig(); });

iframe是否支持unload事件,我不知道......

由于