【问题标题】:How to call function on unload of frame in body?如何在体内框架卸载时调用函数?
【发布时间】:2014-07-23 06:15:55
【问题描述】:

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

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

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

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

【问题讨论】:

  • 什么是f_id,它在哪里定义?你的框架标识符是frame_id,它们应该是同一个变量吗?

标签: javascript jquery frame


【解决方案1】:

您不得进入框架并处理其文档以外的其他事情。

在 iframe 中:

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

在父母中:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-12
    • 2012-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多