如何实现在线考试系统中的禁止切屏功能
考试系统中在线考试时需要让页面全屏,如果切屏超过三次默认交卷。这个功能如何实现。 --------------------编程问答-------------------- 根据JS更改浏览器窗体改变大小的事件 每更改一次 记录一次当3次后 调用按钮的点击事件提交
<script>
function on_load() {
var num= document.getElementById("hd_id").value;
//每一次改变IE大小 onresize 事件会调用2次 所以要小于7 相当于切换了3次
if(num<7){
document.getElementById("hd_id").value = Number(num) + 1;
}else
{
alert("您已经切屏3次 现在进行提交");
}
}
window.onresize = function() {
on_load();
}
</script>
<input type="hidden" id="hd_id" value="0" /> --------------------编程问答-------------------- 根据JS更改浏览器窗体改变大小的事件 每更改一次 记录一次
当3次后 调用按钮的点击事件提交
<script>
function on_load() {
var num= document.getElementById("hd_id").value;
//每一次改变IE大小 onresize 事件会调用2次 所以要小于7 相当于切换了3次
if(num<7){
document.getElementById("hd_id").value = Number(num) + 1;
}else
{
alert("您已经切屏3次 现在进行提交");
}
}
window.onresize = function() {
on_load();
}
</script>
<input type="hidden" id="hd_id" value="0" /> --------------------编程问答-------------------- 正确的是在body里写事件onblur
在这里调用一个函数,判断页面失去焦点的次数,次数到了3次,那就提交。
计数的方法就可以用上边的代码 --------------------编程问答--------------------
转换思维,如果失去焦点,那么就当作作弊,提前通知。就行了
--------------------编程问答-------------------- 失去焦点是可以,但是仅限于选择题如果有填空题就不行了。 --------------------编程问答-------------------- 怎样能够切屏后不被系统强制交卷?
补充:.NET技术 , ASP.NET