分別為:
1.倒計定時器:timename=setTimeout("function();",delaytime);
2.迴圈定時器:timename=setInterval("function();",delaytime);
第一個參數“function()”是定時器觸發時要執行的動作,可以是一個函數,也可以是幾個函數,函數間用“;”隔開即可。比如要彈出兩個警告視窗,便可將“function();”換成
“alert('第一個警告視窗!');alert('第二個警告視窗!');”;而第二個參數“delaytime”則是間隔的時間,以毫秒為單位,即填寫“5000”,就表示5秒鐘。
倒計時定時器是在指定時間到達後觸發事件,而迴圈定時器就是在間隔時間到來時反覆觸發事件,兩者的區別在於:前者只是作用一次,而後者則不停地作用。
比如你開啟一個頁面後,想間隔幾秒自動跳轉到另一個頁面,則你就需要採用倒計定時器“setTimeout("function();",delaytime)” ,而如果想將某一句話設定成一個一個字的出現,
則需要用到迴圈定時器“setInterval("function();",delaytime)” 。
擷取表單的焦點,則用到document.activeElement.id。利用if來判斷document.activeElement.id和表單的ID是否相同。
比如:if ("mid" == document.activeElement.id) {alert();},"mid"便是表單對應的ID。
定時器:
用以指定在一段特定的時間後執行某段程式。
JS中定時執行,setTimeout和setInterval的區別,以及l解除方法
setTimeout(Expression,DelayTime),在DelayTime過後,將執行一次Expression,setTimeout 運用在延遲一段時間,再進行某項操作。
setTimeout("function",time) 設定一個逾時對象
setInterval(expression,delayTime),每個DelayTime,都將執行Expression.常常可用於重新整理運算式.
setInterval("function",time) 設定一個逾時對象
SetInterval為自動重複,setTimeout不會重複。
clearTimeout(對象) 清除已設定的setTimeout對象
clearInterval(對象) 清除已設定的setInterval對象