萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> javascript設置連續兩次點擊按鈕時間間隔的方法

javascript設置連續兩次點擊按鈕時間間隔的方法

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

  代碼如下:

  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不等於零,那麼彈出還差多長時間可以點擊。

copyright © 萬盛學電腦網 all rights reserved