document.onmousedown=stop; function stop(){ var the_obj = event.srcElement; if(event.button==2){ //你的代码! } }
ttyp(愿赌服输):在javascript中什么用层代替,具体能说说吗?
<script language="javascript"> var endTestDate=(new Date())*1+45*60000;var ss = setInterval(function() { var nowDate=(new Date())*1; var leftSeconds=((endTestDate-nowDate)-(endTestDate-nowDate)%1000)/1000; var leftMenutes=(leftSeconds-leftSeconds%60)/60; leftSeconds=leftSeconds%60;
//若时间到 if (nowDate>=endTestDate) { aler("时间到,得交卷啦!"); form1.submit(); }
function stop(){
var the_obj = event.srcElement;
if(event.button==2){
//你的代码!
}
}
var endTestDate=(new Date())*1+45*60000;var ss = setInterval(function()
{
var nowDate=(new Date())*1;
var leftSeconds=((endTestDate-nowDate)-(endTestDate-nowDate)%1000)/1000;
var leftMenutes=(leftSeconds-leftSeconds%60)/60;
leftSeconds=leftSeconds%60;
//若时间到
if (nowDate>=endTestDate)
{
aler("时间到,得交卷啦!");
form1.submit();
}
str="<b><font size=3 color='#0000FF'>剩余时间:"+leftMenutes+"分"+leftSeconds+"秒</font></b>";
sTime.innerHTML=str;},1000);</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<script>
function f_jj() //交卷
{
if (confirm("是否真的要退出?"))
{
}
}</script>
<body>
<form method="POST" name="form1" action="" target="mainFrame">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><div id="sTime"></div>
</tr><tr>
<td align="center">
<input type="button" name="St1" value="交卷" onclick="f_jj()">
</td>
</tr>
</table>
</form>
</body>
</html>
var totalSecond,mkh,mname;
totalSecond=44;
totalMinutes=60;
var ss = setInterval(function()
{
str="<b><font size=3 color='#0000FF'>剩余时间:"+totalSecond+"分"+totalMinutes+"秒</font></b>";
sTime.innerHTML=str;
if (totalMinutes==0)
{
totalSecond--;
totalMinutes=60;
}
//若时间到
if (totalSecond<=-1)
{
form1.submit();
}
totalMinutes--;},1000);</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<script>
function f_jj() //交卷
{
info.innerText = "是否真的要退出?"
form1.St1.disabled = true
form1.St2.disabled = false
form1.St3.disabled = false
}
function f_cancel() //交卷
{
info.innerText = ""
form1.St1.disabled = false
form1.St2.disabled = true
form1.St3.disabled = true
}</script>
<body>
<form method="POST" name="form1" action="" target="mainFrame">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><div id="sTime"></div>
</tr><tr>
<td align="center">
<input type="button" name="St1" value="交卷" onclick="f_jj()">
<input type="submit" name="St2" value="确定" disabled>
<input type="button" name="St3" value="取消" onclick="f_cancel()" disabled>
<span id="info"></span>
</td>
</tr>
</table>
</form>
</body>
</html>
u2g2000() 的方法好是好,不过较麻烦一些,其实上面还有别的按钮,每个都这样不方便,再说这样界面不够整洁.
前台验证根本没有办法防止学员作弊,只是起个警示的作用。
防作弊的验证只能在服务端。
回复人: cnhfz(统一台湾) ( ) 信誉:92 2004-11-09 12:56:00 得分: 0 ------------------------------
前台验证根本没有办法防止学员作弊,只是起个警示的作用。
防作弊的验证只能在服务端。
服务端的验证可以是:试题发布四十六分钟后,收到的试卷无效。
不过,通常来讲,考试的时间,也可以由监考的老师来保证。
<script language="javascript">
var totalSecond,mkh,mname;
totalSecond=44;
totalMinutes=60;
var ss = setInterval(function()
{
str="<b><font size=3 color='#0000FF'>剩余时间:"+totalSecond+"分"+totalMinutes+"秒</font></b>";
sTime.innerHTML=str;
if (totalMinutes==0)
{
totalSecond--;
totalMinutes=60;
}
//若时间到
if (totalSecond<=-1)
{
form1.submit();
}
totalMinutes--;},1000);</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<script>
var myFunction=function(){}
function my_confirm(text){//确认
info.innerText = text
showBox()
return true
}
function showBox(){//显示
myConfirm.style.display = ""
form1.St1.disabled = true
}
function f_jj() //交卷
{
if (my_confirm("是否真的要退出?")){
myFunction=function(){
alert("do anything")
}
}
}function f_cancel(){//取消
info.innerText = ""
myConfirm.style.display = "none"
form1.St1.disabled = false
}</script>
<body>
<form method="POST" name="form1" action="" target="mainFrame">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><div id="sTime"></div>
</tr><tr>
<td align="center">
<input type="button" name="St1" value="交卷" onclick="f_jj()">
<div id="myConfirm" style="position:absolute;padding:16px;border:2px outset buttonface;background:buttonface;display:none;font:9pt;">
<span id="info"></span><br><br>
<input type="button" name="St2" value="确定" onClick="myFunction()">
<input type="button" name="St3" value="取消" onclick="f_cancel()">
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
javascript:alert();