当用户单击停止加载按钮时发生的任何Javascript事件

Any Javascript event occurring when user clicks Stop load button?

本文关键字:任何 事件 Javascript 按钮 单击 用户 加载      更新时间:2023-09-26

我想运行一些Javascript当用户点击停止加载按钮(红色X在大多数浏览器中)或按下键盘上的Esc,这通常做同样的。

我看到这里的问题覆盖了Esc按钮连接到document.body.onkeyup,但找不到任何覆盖鼠标点击停止按钮。

Internet Explorer有一个触发的document.onstop事件,但其他浏览器似乎不支持。请注意,当用户单击Stop或按Esc时,或者当用户在页面加载期间导航到另一个页面时,它会触发,这具有相同的效果。

我不相信有一个可靠的方法来触发事件在其他浏览器中点击停止。也许可以这样做:保持与服务器的连接打开(如Comet方法),在连接中流式传输某种形式的keep-alive,并检测流是否结束(如我假设如果单击Stop按钮就会结束)。

如果页面上的图像仍在加载,您可以使用onabort事件来监视停止加载

监视鼠标点击应该是不可能的,因为它不会发生当前浏览窗口

没有跨浏览器的方法可以做到这一点。

然而,IE有一个特殊的事件,onstop发生在body上,当停止按钮被按下。你不能覆盖停止按钮功能(也就是说,你不能取消它),但你可以检测到它已经发生在IE中。