我目前通過使用SetTimeOut函數有一個問題。通過傳遞參數設置超時
的事情是,我需要通過傳遞一個參數來使用它,但它沒有工作...... 下面是代碼:
function RSSChecker(dMObject)
{
if (dMObject)
{
alert('Refresh');
window.setTimeout(RSSChecker(dMObject), 10000);
}
}
任何想法?
我目前通過使用SetTimeOut函數有一個問題。通過傳遞參數設置超時
的事情是,我需要通過傳遞一個參數來使用它,但它沒有工作...... 下面是代碼:
function RSSChecker(dMObject)
{
if (dMObject)
{
alert('Refresh');
window.setTimeout(RSSChecker(dMObject), 10000);
}
}
任何想法?
另一種方法是將內部調用包裝在調用函數的匿名函數中。所以你有: -
window.setTimeout(function() { RSSChecker(dmObject); }, 10000);
你有RSSChecker('blabla');地方? – Val 2011-05-16 09:58:33
http://www.w3schools.com/js/js_timing.asp也檢查此頁面應該刷新你的記憶abit :) – Val 2011-05-16 09:59:34
是你的意圖,遞歸地調用這個函數? – radosch 2011-05-16 10:00:29