683
צפיות
צפיות
3
תשובות
תשובות
interval לכל דקה לא פועל. בבקשה עזרה
עשיתי פונקציה שמעדכנת דף ASP ע"י XMLHTTP בכל דקה על ידי אינטרוול וזה לא פועל רק בפעם הראשונה , אחר כך הוא כבר לא מפעיל את הפונקציה.
מה הבעיה?
יכול להיות שזו בעית אבטחה באקספלורר?
הנה הקוד
var xmlHttp;
function ajx(){
try{
xmlHttp=new XMLHttpRequest();
}
catch(err){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(err){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(err){
alert("yitzik");
}
}
}
}
ajx();
function tm(){
xmlHttp.open("GET","stat.asp",true);
xmlHttp.send(null);
alert("t");
var t=setTimeout("tm()",60000);
}
tm();
תודה רבה!
3 תשובות
הכוונה
הטיים אאוט אמור לקרוא לפונקציה tm שתפעיל שוב את הטיים אאוט וחוזר חלילה. בצורה רקורסיבית.
תודה
אם הבנתי אותך –
setTimeout זה השהייה.. כמה שניות להמתין עד שתתבצע הפונ'.
כדי שהפונ' תתבצע כל כמה שניות תשתמש בinterval כמו שכתבת.
תשובה
כמו שענו לך, תחליף את הפונקציה setTimeout לפונקציה setInterval.
"החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
http://Www.Torec.Net * http://Www.Torec.In