javascript -- 計算頁面多少時間後自動跳轉到指定頁面
在 <input type="text" value="5" id="time" /> 秒後,頁面將自動跳轉。
上面的是html頁面元素,用來告知客戶多少秒之後自動跳轉。
//單位毫秒,獲取的是進入當前頁面的時間
var D = new Date();
var startTime = D.getTime();//單位毫秒,獲取的是進入當前頁面的時間
//計算當前時間與進入時間的差
function iniStopWatch() {
var D = new Date();
var currentTime = D.getTime();
var diffTime = (currentTime-startTime)/1000;//獲取差值,單位秒
return diffTime;
}
//設置時間並跳轉到指定頁面
//delayTime => 指定多少秒後跳轉的時間
//href => 指定跳轉的頁面
function setSecs(delayTime,href) {
var now = iniStopWatch();
var setTimeElem = document.getElementById("time");
setTimeElem.value = delayTime - Math.floor(now);
if (now >= delayTime) {
window.location.href = href;
}
setTimeout(function (){
setSecs(delayTime,href);
})
}
調用:
setSecs(5,"http://www.baidu.com/");
或者
<body onload="setSecs(5,'http://www.baidu.com/');">
</body>
---- 始终相信这句:
----“做每天该做的事,不计结果!”
---- 因爲對於編程還只是新手,對很多知識掌握的不牢靠,歡迎大家批評指正~~|=-=|~~
----“做每天该做的事,不计结果!”
---- 因爲對於編程還只是新手,對很多知識掌握的不牢靠,歡迎大家批評指正~~|=-=|~~