DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> js settimeout方法加參數使用說明
js settimeout方法加參數使用說明
編輯:JavaScript綜合知識     

  js中settimeout方法加參數的使用。
裡面沒有參數調用, 
例子:
代碼如下:


<script type="text/javascript"> 
function timedMsg() 

var a ="dd"; 
var t=setTimeout(function(){ cao(a);},3000) 

function cao(a) 

alert(a); 

</script> 
</head> 
<input type="button" value="顯示定時的警告框" onClick = "timedMsg()"> 


我現在的問題是多個之間,只傳回來最後一個,想一想啊 
代碼如下:


/* for (var i=0;i<points.length;i++){ 
AddGuiJi(points[i],value); 
//var t=setTimeout(function(){ AddGuiJi(points[i],value);},2000*i) 
} */ 


上面中錯誤的原因是time被觸發執行的時候,i=4,所以雖然是多個但是總是最後一個 
解決辦法 
代碼如下:


var timerr; 
function xunhuanlian(points,value){ 
if(replayi<points.length){ 
AddGuiJi(points[replayi],value); 
replayi++; 
timerr=setTimeout(function(){ xunhuanlian(points,value);},1000); 

else{ 
replayi =0; 
clearTimeout(timerr); 

/* for (var i=0;i<points.length;i++){ 
AddGuiJi(points[i],value); 
//var t=setTimeout(function(){ AddGuiJi(points[i],value);},2000*i) 
} */ 

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved