Javascript:以编程方式触发 onbeforeunload/onunload 事件

标签 javascript events onbeforeunload

我如何以编程方式触发 onbeforeunload 和 onunload 事件?(请不要使用 jquery)。我试过:

var event = new Event('onbeforeunload');
event.initEvent("onbeforeunload", true, true);
window.document.dispatchEvent(event);

最佳答案

window.dispatchEvent(new Event('beforeunload'))

我认为这将是 2020 年的最佳方式。以防万一有人发现。

window.addEventListener('beforeunload',()=>{console.log("beforeunload triggered")})
window.dispatchEvent(new Event('beforeunload'))

关于Javascript:以编程方式触发 onbeforeunload/onunload 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31495381/

相关文章:

javascript - React - 表单提交触发附加到表单父级的 onSubmit

javascript - 形状(三 Angular 形)绘制不正确 - HTML5 Canvas/JavaScript 问题

javascript - 另一个元素后面的 Canvas 上的事件监听器

javascript - 图像无法在 HTML 中正确加载

wpf - 如何处理父控件中的子事件

c# - 通过代码触发按钮点击

javascript - jQuery:是否可以在触发函数后停止单击或表单提交并恢复?

Javascript onbeforeunload 取消

javascript - 离开页面前执行 GET 请求

html - window.onbeforeunload 仅在关闭窗口而不是刷新时运行