demo.htm<script>
var tcount = 0; //全局变量
function CountTime(iSeconds)
{
//iSeconds秒后运行
tcount++;
timeLeft = iSeconds - tcount;
timer=window.setTimeout("CountTime("+iSeconds+")",1000);
if(timeLeft<=0){clearTimeout(timer);tcount=0;document.form1.submit();}
}
</script>
<body onload="CountTime(2*3600)">
<form name="form1" action="demo.asp">
<input type="text" name="txt">
</form>
<body>
var tcount = 0; //全局变量
function CountTime(iSeconds)
{
//iSeconds秒后运行
tcount++;
timeLeft = iSeconds - tcount;
timer=window.setTimeout("CountTime("+iSeconds+")",1000);
if(timeLeft<=0){clearTimeout(timer);tcount=0;document.form1.submit();}
}
</script>
<body onload="CountTime(2*3600)">
<form name="form1" action="demo.asp">
<input type="text" name="txt">
</form>
<body>
var time_start = new Date();
var clock_start = time_start.getTime();
function get_time_spent()
{
var time_now = new Date();
return((time_now.getTime() - clock_start)/1000); //停留时间毫秒->秒
}
function show_secs(iSecond)
{
var i_total_secs = Math.round(get_time_spent()); //Math.round取整.
//iSecond秒自动提交.
if(i_total_secs>iSecond){document.form1.submit();}
var i_secs_spent = i_total_secs % 60;
var i_mins_spent = Math.round((i_total_secs)/60);
var i_hours_spent = Math.round((i_total_secs)/3600);
var s_secs_spent = "" + ((i_secs_spent>9) ? i_secs_spent : "0" + i_secs_spent);
var s_mins_spent = "" + ((i_mins_spent>9) ? i_mins_spent : "0" + i_mins_spent);
var s_hours_spent = "" + ((i_hours_spent>9) ? i_hours_spent : "0" + i_hours_spent);
document.all.time_spent.value = s_hours_spent + ":" + s_mins_spent + ":" + s_secs_spent;
var timer = window.setTimeout('show_secs(' + iSecond +')',1000);
//1000毫秒运行show_secs()一次.达到动态变化的效果
}
</script>
<body onload="show_secs(10)">
<input type="text" name="time_spent">
<form name="form1" action="demo.asp">
<input type="text" name="txt">
</form>