php 连续点击事件,javascript设置连续两次点击按钮时间间隔的方法_javascript技巧...
本文實例講述了javascript設(shè)置連續(xù)兩次點擊按鈕時間間隔的方法,分享給大家供大家參考。具體實現(xiàn)方法如下:
很多時候我們在實際應(yīng)用中,可能并不希望按鈕聯(lián)系被不間斷的點擊,所以要限定一定的時間間隔才能夠再次點擊按鈕,下面就通過代碼實例介紹一下如何實現(xiàn)此功能,代碼如下:
http://www.jb51.net/" />
腳本之家
0
以上代碼實現(xiàn)了我們的要求,可以限制點擊按鈕的間隔時間,這一效果可以擴展到其他的功能中,比如限制發(fā)帖的間隔時間等等,下面就介紹一下它的實現(xiàn)過程。
代碼注釋如下:
1.window.οnlοad=function(){},規(guī)定文檔內(nèi)容完全加載完畢再去執(zhí)行函數(shù)中的代碼。
2.var odiv=document.getElementById("thediv"),獲取div元素對象。
3.var obt=document.getElementById("bt"),獲取按鈕對象。
4.var count=0,聲明一個變量并賦初值為0,它用來存儲間隔時間。
5.var flag=null,聲明一個變量并賦初值為null,此變量用來存儲定時器函數(shù)的返回值。
6.function done(){},此函數(shù)可以被定時器函數(shù)不斷的調(diào)用,來對count進行遞減。
7.if(count==0){clearInterval(flag);},如果count==0,則停止定時器函數(shù)的執(zhí)行。
8.else{count=count-1;},如果不等于0,則進行減一操作。
9.obt.οnclick=function(){},為按鈕注冊點擊事件處理函數(shù)。
10.var val=parseInt(odiv.innerHTML),獲取div中的內(nèi)容,并轉(zhuǎn)換為整數(shù)。
11.if(count==0){
odiv.innerHTML=val+1;
count=20;
flag=setInterval(done,1000);
}
如果count等于0話餓,那么就將div中的內(nèi)容+1,并且將count設(shè)置為20,同時開機定時器函數(shù)的執(zhí)行。
12.else{alert("還需要"+(count)+"秒才能點擊");},如果count不等于零,那么彈出還差多長時間可以點擊。
希望本文所述對大家的javascript程序設(shè)計有所幫助。
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請注明出處,感謝您的尊重!
總結(jié)
以上是生活随笔為你收集整理的php 连续点击事件,javascript设置连续两次点击按钮时间间隔的方法_javascript技巧...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: angularjs 导出excel ph
- 下一篇: oracle10g数据库热备份,Orac