当前位置:编程学习 > C#/ASP.NET >>

如何实现在线考试系统中的禁止切屏功能

考试系统中在线考试时需要让页面全屏,如果切屏超过三次默认交卷。这个功能如何实现。 --------------------编程问答-------------------- 根据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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,