javascript - 禁止用户更改浏览器选项卡

标签 javascript

我正在开发一个在线考试系统,为了确保有效性,我真的希望阻止用户在 1 小时的考试期间或直到用户单击提交按钮(以发生者为准)访问浏览器中的任何其他选项卡首先)。

我尝试搜索此问题,但找不到解决方案。希望尽快收到解决方案。

最佳答案

我终于找到了解决问题的方法。

我现在检测用户事件,即用户是否专注于测试窗口,而不是禁止用户访问其他选项卡/窗口。使用 Jquery:

$(window).blur(function() {
   alert('You are not allowed to leave page blah blah');
   //do something else
});

关于javascript - 禁止用户更改浏览器选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32712291/

相关文章:

javascript - JSCocoa 和 iPhone

javascript if/else,但仍然可编辑

javascript库变量改变

javascript - 在 Javascript 生成的表格顶部添加一行

javascript - 从 moment.js 中的周数生成日期

php - 如何从 PHP 脚本发送 JSON 数据以供 jQuery 使用?

javascript - Highchart 导出图表在 IE8 或 IE9 中不返回图像

javascript - 调整 Owl Carousel 的高度

javascript - jQuery 淡入不同页面

javascript - jQuery .css ("margin-top",值)在 IE 8(标准模式)中不更新