首頁 > web前端 > js教程 > 主體

javascript設定連續兩次點擊按鈕時間間隔的方法_javascript技巧

WBOY
發布: 2016-05-16 16:32:55
原創
2947 人瀏覽過

本文實例講述了javascript設定連續兩次點擊按鈕時間間隔的方法,分享給大家供大家參考。具體實作方法如下:

很多時候我們在實際應用中,可能不希望按鈕聯繫被不間斷的點擊,所以要限定一定的時間間隔才能夠再次點擊按鈕,下面就透過程式碼實例介紹一下如何實現此功能,程式碼如下:

複製程式碼 程式碼如下:




http://www.jb51.net/" />
腳本之家



0



以上程式碼實現了我們的要求,可以限制點擊按鈕的間隔時間,這一效果可以擴展到其他的功能中,例如限制發文的間隔時間等等,以下就介紹一下它的實作過程。

程式碼註解如下:

1.window.onload=function(){},規定文件內容完全載入完畢再去執行函數中的程式碼。
2.var odiv=document.getElementById("thediv"),取得div元素物件。
3.var obt=document.getElementById("bt"),取得按鈕物件。
4.var count=0,宣告一個變數並賦初值為0,它用來儲存間隔時間。
5.var flag=null,宣告一個變數並賦初值為null,此變數用來儲存定時器函數的傳回值。
6.function done(){},此函數可以被計時器函數不斷的調用,來對count進行遞減。
7.if(count==0){clearInterval(flag);},如果count==0,則停止定時器函數的執行。
8.else{count=count-1;},如果不等於0,則進行減一操作。
9.obt.onclick=function(){},為按鈕註冊點擊事件處理函數。
10.var val=parseInt(odiv.innerHTML),取得div中的內容,並轉換為整數。
11.if(count==0){
  odiv.innerHTML=val 1;
  count=20;
  flag=setInterval(done,1000);
}
如果count等於0話餓,那麼就將div中的內容 1,並且將count設為20,同時開機定時器函數的執行。
12.else{alert("還需要" (count) "秒才能點擊");},如果count不等於零,那麼彈出還差多久可以點擊。

希望本文所述對大家的javascript程式設計有所幫助。

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板