我目前在做一个考试系统,但是在考试的时候怎么防止页面刷新和关闭有些犯难要是防止键盘的话,可以js判断
但是对于浏览器关闭,,到底怎么才能做呢?
请指点

解决方案 »

  1.   

    没办法如果你要记录好用户当前的进度,那你就只好用ajax实时的给用户填写的内容保存
      

  2.   

    换个思路讲:你正在考试,你关掉浏览器干啥?不是自动放弃吗?如果是不小心关掉,你做个提示即可;如果是强行断电,电都没了,你还不让关浏览器???  function window.onbeforeunload() 
       { 
              if(event.clientX>360&&event.clientY<0)
              { 
                    window.event.returnValue="提示:\“退出系统\”请点系统的\“安全退出\”!"; 
              } 
       }
      

  3.   


    上面的代码只能在ie里跑吧window.onbeforeunload = function() 

      return "提示:\“退出系统\”请点系统的\“安全退出\”!"; 
    }这样简单的一句不是已经够了么?兼容性又好还是说我想太简单了
      

  4.   

    function window.onbeforeunload() {
    if (event.clientX > 360 && event.clientY < 0) {
    window.event.returnValue = "提示:\“退出系统\”请点系统的\“安全退出\”!";
    return false;
    }
    }
      

  5.   

    window.onbeforeunload = function()
     { 
    return "提示:\“退出系统\”请点系统的\“安全退出\”!"; 
    }