以编程方式触发onbeforeunload/onunload事件
Javascript: Programmatically trigger onbeforeunload/onunload event
如何以编程方式触发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'))
使用
object.onunload=function(){myScript};
或addEventListener()方法:
object.addEventListener("unload", myScript);
触发事件使用object.unload ();
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 对iPad上的点击事件反应缓慢
- 事件和状态
- window.onunload 事件未触发
- onunload和onbeforenlad事件在IE11和IIS中未按预期工作
- 如何在javascript中清除OnUnload事件中的asp.net会话值
- 我们可以在不使用“关闭”的情况下捕获相同的浏览器关闭事件吗;onunload”;
- 主体onunload事件
- onUnload事件不起作用
- 以编程方式触发onbeforeunload/onunload事件
- javascript捕获onload&onunload事件
- 你能在页面期间执行Fancybox吗;onUnload”;事件
- 检测用户是否正在关闭 IE 浏览器,而不是 onunload 事件,因为它在用户刷新等时触发