检测外部文档的单击

1 javascript jquery onclick onbeforeunload meta-tags

我在检测文档外部的单击事件时遇到问题,例如在浏览器的关闭按钮中没有使用onbeforeunload事件,因为我有一个处理内容的JSP页面,使用元刷新来提供进程演变的状态.

由于我正在使用元刷新,因此无法使用window.onbeforeunload事件来阻止/确认用户退出,因为元刷新会启动事件.因此,我需要手动检查鼠标是否会在我的文档外单击.

我可以检查鼠标坐标是否在外面,因此无法将click事件与IE8中的事件相关联.

if (window.event.clientY < 82 && window.onclick)
Run Code Online (Sandbox Code Playgroud)

有人有任何想法实现这个问题吗?

提前致谢!

Man*_*ijn 6

无法检测关闭按钮,但您可以通过执行以下操作来检测用户是否正在失去浏览器的焦点:

$(window).blur(function() {
    alert('lost focus');
}
Run Code Online (Sandbox Code Playgroud)