如何在体内卸载框架时调用功能?

时间:2014-07-23 06:15:55

标签: javascript jquery frame

文档正文标记中有框架。页面获取刷新帧将自动卸载。我想调用一个在帧卸载时应该调用的函数。

我在帧卸载时触发事件,但我不知道那里有什么问题。

window.frames["147compose"].onunload = function(e) {
    $("a#147 .closeTab").trigger("click");
}

此处标签是一个链接,点击事件框架将使用ajax将数据传递到其他页面。 147compose是帧ID,147是标签的id。它是从框架发送数据的链接。

1 个答案:

答案 0 :(得分:1)

不允许你进入框架并使用其他文件进行处理。

iframe中的

function BindOnUnload(inputFunction){
  window.onunload=inputFunction;
}
document.BindOnUnload=BindOnUnload;

在parrent中:

iframe = //get your iframe here;
iframe.contentDocument.BindOnUnload(/*yourfunctionhere*/);