Javascript检测用户是否更改选项卡 - 代码日志

Javascript检测用户是否更改选项卡

我想写一个在线测验的网页。基本的要求是,如果接受测验的人更改标签或打开新窗口,即使没有最小化浏览器,即如果该人尝试从其他窗口/标签中查看答案,测验应该停止。我该怎么办?
P.S:它不应该是一些非常新的HTML5功能。我希望它得到目前所有主要浏览器的支持。
您可以通过将模糊/焦点事件侦听器附加到窗口来确定选项卡或窗口是否处于活动状态。

在jQuery中会是

$(window).focus(function() {
    //do something
});

$(window).blur(function() {
    //do something
});

引用了这个答案:http://stackoverflow.com/a/1760268/680578

http://stackoverflow.com/questions/10338704/javascript-to-detect-if-user-changes-tab

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Javascript检测用户是否更改选项卡