注册 登录
编程论坛 J2EE论坛

如何实现防刷新的倒计时器

taotaoxin 发布于 2008-10-28 20:55, 2031 次点击
我在做一个在线考试系统,不知如何在jsp页面中实现防刷新的倒计时功能,希望哪位大侠可以帮帮我!!!急啊!
7 回复
#2
freish2008-10-28 21:13
写到session里面去呢?
#3
taotaoxin2008-10-29 11:18
我是个新手!能把具体代码贴出来看看吗?谢谢!!
#4
huwangvs2008-10-29 11:37
js就可以了啊。
如果要与后台通信用ajax就是了。
#5
taotaoxin2008-10-29 14:30
能把代码贴出来看看吗?或是用邮件发给我!371471469@ 谢谢!
#6
guoxhvip2008-10-29 23:06
<html>
<head>
<title>整个世界都清净了^_^</title>
<script language="javascript">   
<!--
    function onKeyDown() {   
        if((event.keyCode == 116) || (window.event.ctrlKey) || (window.event.shiftKey) || (event.keyCode == 122)) {   
            event.keyCode = 0 ;   
            event.returnValue = false ;   
        }
    }   
            
    function yxl() {     
        if(window.event.altKey) {   
            window.event.returnValue = false ;   
        }   
    }  
   
    document.onkeydown = yxl ;
    
    function downLoadEvent()
    {
        document.body.onkeydown = "" ;
        document.body.oncontextmenu = "" ;
    }
    setTimeout("downLoadEvent()",5000) ;
//-->
</script>
</head>
<body bgcolor="#000000" text="#666666" onkeydown="onKeyDown()" oncontextmenu="return false"
      onselectstart="return false" ondragstart="return false">   
    <p>该页面禁止了鼠标右键,F5、F11、“应用程序”键,所有与alt、ctrl和shift有关的组合键(当然alt+f4和alt+home没有屏蔽),并且禁止了鼠标文本选择,你可以试试:)     
    够全了吧?</p>      
</body>
</html>
此段代码只是屏蔽了F5和鼠标右键 但是工具栏上的刷新按钮还存在 如果要完全隐藏 进入此页面用
window.open ("http://www.baidu.com", "newwindow", "height=150, width=350, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=yes,left=250,top=250") ;
来进入 这样会把工具栏一起隐藏
最后过5秒就可以刷新了

[[it] 本帖最后由 guoxhvip 于 2008-10-30 22:07 编辑 [/it]]
#7
taotaoxin2008-10-30 21:21
太谢谢了!我先仔细看看!呵呵·
#8
guoxhvip2008-10-30 22:08
[bo][un]freish[/un] 在 2008-10-28 21:13 的发言:[/bo]

写到session里面去呢?

这个功能用session也可以实现 不过开销未免太大 在显示开发中应该慎用
1