網頁倒數計時跳轉程式碼例項
本章節介紹一下如何實現網頁倒數計時效果,並且倒數計時完成實現網頁的跳轉。
此效果能在一定程度上提交人性化,至少那種摸黑倒計要好的多。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var oshow=document.getElementById("show"); function count(num,show){ function done(){ show.innerHTML="跳轉倒數計時:"+(num>9?num:"0"+num)+"秒"; num=num-1; if(num<0){ location.href="http://www.softwhy.com"; } setTimeout(done,1000); } done(); } count(16,oshow); } </script> </head> <body> <div id="show"></div> </body> </html>
以上程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).window.onload=function(){},當文件內容完全載入完畢再去執行函式中的程式碼。
(2).var oshow=document.getElementById("show"),獲取顯示倒數計時實現的元素物件。
(3).function count(num,show){},此函式實現了倒數計時效果,第一個引數,是要倒數計時的描述,第二個是顯示倒數計時的物件。
(4).function done(){},宣告此函式的目的是實現遞迴,如果直接遞迴count函式的話,無法傳遞引數。
(5).show.innerHTML="跳轉倒數計時:"+(num>9?num:"0"+num)+"秒",將倒數計時剩餘的描述寫入指定的元素,裡面的三元運算子的目的是為了給個位數的描述前面加零。
(6).num=num-1,描述減一。
(7).if(num<0){location.href="http://www.softwhy.com";},當num的值小於零的時候就進行跳轉。
(8).setTimeout(done,1000),每隔一秒執行一次done函式,遞迴呼叫done函式。
二.相關閱讀:
(1).三元運算子參閱三元運算子用法詳解一章節。
(2).innerHTML屬性參閱JavaScript innerHTML一章節。
(3).setTimeout()方法參閱window.clearTimeout()一章節。
相關文章
- 倒數計時指定時間頁面跳轉程式碼例項
- js倒數計時關閉頁面程式碼例項JS
- JavaScript倒數計時程式碼例項JavaScript
- jQuery倒數計時效果程式碼例項jQuery
- JavaScript春節倒數計時程式碼例項JavaScript
- 按鈕倒數計時可用效果例項程式碼
- 商品搶購倒數計時效果程式碼例項
- javascript實現網頁跳轉的程式碼例項JavaScript網頁
- 使用meta實現網頁跳轉程式碼例項網頁
- 按鈕倒數計時指定秒數可用程式碼例項
- 倒數計時結尾使用動畫效果程式碼例項動畫
- js網址跳轉例項程式碼JS
- 計算在網頁停留時間例項程式碼網頁
- 倒數計時指定時間之後實現頁面跳轉效果
- 年月日小時分鐘秒倒數計時效果程式碼例項
- 可以防止重新整理重置的倒數計時例項程式碼
- 文字框輸入數字倒計例項程式碼
- 倒數計時一定時間跳轉到另一個頁面
- 實現網頁標題跳動效果程式碼例項網頁
- jquery實現的點選進行倒數計時效果程式碼例項jQuery
- js按鈕點選後需要倒數計時才能可能用程式碼例項JS
- js倒數計時關閉當前頁面程式碼JS
- textarea文字框輸入文字數目倒計效果程式碼例項
- 網頁變灰色程式碼例項網頁
- 獲取倒數第幾個元素程式碼例項
- JavaScript 倒數計時60秒程式碼JavaScript
- setTimeout倒數計時效果程式碼
- 倒數計時(Excel程式碼集團)Excel
- 線上直播系統原始碼,開屏首頁廣告點選跳過按鈕跳過倒數計時原始碼
- js cookie 頁面倒數計時JSCookie
- js計算使用者在網頁停留時間的程式碼例項JS網頁
- localStorage網頁換膚程式碼例項網頁
- js自動倒數計時程式碼,倒數計時完畢時自動停止迴圈JS
- js將陣列元素順序倒轉程式碼例項JS陣列
- 小程式 - 驗證碼倒數計時元件元件
- jQuery數字分頁效果程式碼例項jQuery
- js cookie統計點選頁面的次數程式碼例項JSCookie
- JavaScript 倒數計時關閉頁面JavaScript