做一个考试系统,试卷随机的,但是考生在做题的时候有意或者无意的关闭页面或者浏览器,给一个提醒,当关闭页面或者浏览器的时候弹出对话框,选择确定的时候做一个操作,提交试卷,当选择取消的时候,显示当前页面,但是由于试卷是随机的,所以不能刷新页面,也不能重新打开当前页面,我见过网上有很多做的,用的都是window.onbeforeunload方法,这个方法虽然可以选择确定或者取消,但是选择取消的时候页面刷新了,这就不行了,请问高手,还有其他的方法不?window.confirm("确定关闭吗?");这个方法也不行,点击取消的时候页面也刷新了。

解决方案 »

  1.   

    你点击取消的时候让里面写return false了没有,要进行客户端的屏蔽
      

  2.   

     你进行判断的时候,让那些不想刷新的地方加上Retuan false就行了
      

  3.   

    this.ID.Attributes.Add("onclick", "return confirm('您是否确定?')");
    ID为那个按钮的ID号你试一试
      

  4.   

    点击确定关闭的时候要用JS 调用服务器控件,button按钮  document.all("Button6").click(); 做提交操作,提交试卷