日期:2014-05-16  浏览次数:20351 次

setTimeout為什麼只執行了一次就不在執行了?
function   getMessage()
{
window.alert( "ok! ");
var   timer=setTimeout( "fLoadXml( 'xml.xml ',   fShowXml); ",1000)
var   timer=setInterval( "fLoadXml( 'xml.xml ',   fShowXml); ",2000)
}
</script>

我是用getMessage()來執行fLoadXml( 'xml.xml ',   fShowXml);不管是setTimeout,setInterval都只執行了一次就不在執行,這是為什麼?
在線等,謝謝!!

------解决方案--------------------
setTimeout 的第一个参数应该是函数体(getMessage)而不应该是什么 fLoadXml
------解决方案--------------------
function getMessage()
{
fLoadXml( "xml.xml ", fShowXml);
}
var timer=setInterval( "getMessage ",2000)
</script>