我正在开发一个在线考试系统,为了确保有效性,我真的想防止用户在1小时的考试期间或直到用户单击提交按钮(以先来的为准)访问浏览器中的任何其他标签。
我试着搜索这个,但找不到一个solution.Hope来接收解决方案。
发布于 2015-09-27 16:22:01
我终于找到了解决我的问题的办法。
我现在不是禁止用户访问其他选项卡/窗口,而是检测用户事件,即用户是否专注于测试窗口或not.Using Jquery:
$(window).blur(function() {
alert('You are not allowed to leave page blah blah');
//do something else
});发布于 2015-09-22 17:33:09
不可能阻止用户使用他们的浏览器。但是,当用户将鼠标移出页面或进行任何非字母数字击键时,您可以关闭页面或通知您。
发布于 2015-09-22 16:52:05
你不能阻止别人打开其他标签页或网站(原因很充分--如果这个网站的所有者决定你不能打开任何其他东西怎么办?)。
您可以考虑将您的在线考试系统包装在一个简单的Webview中,并限制对该应用程序的访问。
https://stackoverflow.com/questions/32712291
复制相似问题