编程论坛
注册
登录
编程论坛
→
J2EE论坛
如何实现防刷新的倒计时器
taotaoxin
发布于 2008-10-28 20:55, 2031 次点击
我在做一个在线考试系统,不知如何在jsp页面中实现防刷新的倒计时功能,希望哪位大侠可以帮帮我!!!急啊!
7 回复
#2
freish
2008-10-28 21:13
写到session里面去呢?
#3
taotaoxin
2008-10-29 11:18
我是个新手!能把具体代码贴出来看看吗?谢谢!!
#4
huwangvs
2008-10-29 11:37
js就可以了啊。
如果要与后台通信用ajax就是了。
#5
taotaoxin
2008-10-29 14:30
能把代码贴出来看看吗?或是用邮件发给我!371471469@ 谢谢!
#6
guoxhvip
2008-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
taotaoxin
2008-10-30 21:21
太谢谢了!我先仔细看看!呵呵·
#8
guoxhvip
2008-10-30 22:08
[bo][un]freish[/un] 在 2008-10-28 21:13 的发言:[/bo]
写到session里面去呢?
这个功能用session也可以实现 不过开销未免太大 在显示开发中应该慎用
1