页面加载中止上的 Javascript 事件

Posted

技术标签:

【中文标题】页面加载中止上的 Javascript 事件【英文标题】:Javascript event on page load abortion 【发布时间】:2019-03-20 12:33:32 【问题描述】:

我有一个带有 Paypal 支付链接的页面,我的页面使用 location.href 将用户重定向到支付页面。但是,如果他用浏览器停止按钮中止页面,我想显示一条带有链接的消息。 如何获取页面加载停止事件?

【问题讨论】:

【参考方案1】:

您可以使用 document.onstop

在用户中止文档加载时发生。 如果发生 onstop 事件,则不会在文档上触发 onload 事件。

     document.onstop = OnStopDocument;
        function OnStopDocument () 
            alert ("The loading of the document has been aborted.");
        
        function OnLoadDocument () 
            alert ("The document has been loaded.");
        
<body onload="OnLoadDocument ()">
   Loading the document
</body>

【讨论】:

这应该在调用者页面上工作吗? document.onstop 在调用者页面上不起作用

以上是关于页面加载中止上的 Javascript 事件的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript页面加载三个事件

JavaScript 之 页面加载事件

JavaScript 事件

如何在 PhantomJS 中停止/中止/取消页面加载?

理解JavaScript中的事件处理

JavaScript之jQuery-4 jQuery事件(页面加载后执行事件处理事件冒泡事件对象模拟操作)