<script type="text/javascript">
var a;
var timeLeft;
function countTime0() {
a = 10;
timeLeft = a * 60 * 1000;
countTime();
}
function countTime1() {
a = 10;
timeLeft = a * 60 * 1000; } function countTime() { if (timeLeft == 0) { closeme(); return;
} var startMinutes = parseInt(timeLeft / (60 * 1000), 10);
var startSec = parseInt((timeLeft - startMinutes * 60 * 1000) / 1000)
timeLeft = timeLeft - 1000;
setTimeout('countTime()', 1000); show_time.innerHTML = startMinutes + "分钟" + startSec + "秒"; } function dd() {
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
inputs[i].setAttribute("readOnly", true);
}
}
</script>
<script type="text/javascript">
function closeme() {
var browserName = navigator.appName;
if (browserName == "Netscape") {
window.open('', '_parent', '');
window.close();
} else if (browserName == "Microsoft Internet Explorer") {
window.opener = "whocares";
window.close();
}
}
</script>
<script type="text/javascript">
window.attachEvent('onbeforeunload',
function() {
window.onbeforeunload = null;
document.getElementById("Btn_JiaoJuan").click();
alert("题库学习退出!");
});
//window.onunload = function ()
//{
// window.onbeforeunload = null;
//document.getElementById("Btn_JiaoJuan").click(); //
//}
function move() { countTime1();
}
</script><body onload="countTime0();" onMouseMove="move()" onmousedown="move()" onkeydown="move()" onclick="move()" >本人这段代码在客户端页面打开后,会自动启动计时,如果在10分钟内没有任何动作,则退出当前页面。
可最近发现很多长达几十个小时的学习记录,后来自己发现原来是只要把键盘某个键卡住,我那个倒计时就失效了。有没有别的方法,如定时让学员回答问题。望提供些参考脚本
var a;
var timeLeft;
function countTime0() {
a = 10;
timeLeft = a * 60 * 1000;
countTime();
}
function countTime1() {
a = 10;
timeLeft = a * 60 * 1000; } function countTime() { if (timeLeft == 0) { closeme(); return;
} var startMinutes = parseInt(timeLeft / (60 * 1000), 10);
var startSec = parseInt((timeLeft - startMinutes * 60 * 1000) / 1000)
timeLeft = timeLeft - 1000;
setTimeout('countTime()', 1000); show_time.innerHTML = startMinutes + "分钟" + startSec + "秒"; } function dd() {
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
inputs[i].setAttribute("readOnly", true);
}
}
</script>
<script type="text/javascript">
function closeme() {
var browserName = navigator.appName;
if (browserName == "Netscape") {
window.open('', '_parent', '');
window.close();
} else if (browserName == "Microsoft Internet Explorer") {
window.opener = "whocares";
window.close();
}
}
</script>
<script type="text/javascript">
window.attachEvent('onbeforeunload',
function() {
window.onbeforeunload = null;
document.getElementById("Btn_JiaoJuan").click();
alert("题库学习退出!");
});
//window.onunload = function ()
//{
// window.onbeforeunload = null;
//document.getElementById("Btn_JiaoJuan").click(); //
//}
function move() { countTime1();
}
</script><body onload="countTime0();" onMouseMove="move()" onmousedown="move()" onkeydown="move()" onclick="move()" >本人这段代码在客户端页面打开后,会自动启动计时,如果在10分钟内没有任何动作,则退出当前页面。
可最近发现很多长达几十个小时的学习记录,后来自己发现原来是只要把键盘某个键卡住,我那个倒计时就失效了。有没有别的方法,如定时让学员回答问题。望提供些参考脚本
解决方案 »
- javascript GBK 转 utf-8 貌似“【”的编码 转换不太正确
- 请看看这个return false返回的是什么东西
- js自动显示时间的问题
- 请问this问题?
- 急!关于一个jQuery导航条问题
- if(you.高手&&you.好人&&you.有时间))帮我看看这个;
- 2003下div opacity问题
- 用frame做了上下框架,我上面框架里面放了菜单,但菜单下拉时被隐藏了,不让隐藏怎么解决
- 怎么获取当前系统短时间与数据库中的 时间做比较
- 如何利用js将弹出的新页面中文本框(text)中的值传递给原页面下拉框表单(select)中
- 关于正则表达式的语法问题
- KindEditor4.1.7中 删除控件 问题
客户端是可以注入js代码的,地址栏注入或控制台都可以,
甚至整个文档也是可以被篡改的,当然你这个不用篡改文档这么复杂
都是写全局函数,直接把函数覆盖掉就行了
比如在地址栏输入:
javascript:closeme=function(){};void(0);
回车,马上你的代码就失效了
更简便的方法让浏览器禁用javascript脚本,这个方法一个不懂js的人都能搞定
ajax?
re:
没有会员功能吗?计时没停止问题?
re:
判断上一次操作与本次操作的间隔