保存卸载事件以供以后使用



我想保存一个卸载事件以便稍后执行。例如:

// on unload do nothing but safe the event
jQuery(window).unload(function() {
            // TODO safe the unload event here somehow
            // unloadEvent = this;
            return false;
});
之后,另一段代码应该能够执行先前保存的事件,例如:
function finallyUnload() {
        // TODO
        // unloadEvent.perform();
}

有什么办法可以做到吗?

<标题> 更新

我的浏览器窗口正在与Java Selenium应用程序通信,并且需要等待,直到它接收到有关卸载事件及其发生方式的信息。在这种情况下,可以执行unload事件。

我知道卸载事件不能延迟或停止,所以我有了另一个想法。拦截所有链接的点击和按钮,以及表单的提交。然后我手动将window.location设置为所需的URL或提交表单。这可行吗?

我找到了一个解决方法。我拦截所有clicksubmit事件,并在应用程序提取所需的事件数据后保存它们以供以后使用。

但它并不是在所有情况下工作:拦截JavaScript卸载事件

相关内容

  • 没有找到相关文章

最新更新