我想要一個JavaScript函數在頁面加載後運行60秒。 經過我所做的一些研究,我發現setTimeout()是解決方案。JavaScript setTimeout不起作用
所以這就是我所做的:
<body onLoad="setTimeout(postAction('news.reads', 'article'), 60000);">
不知何故,setTimeout的不起作用。加載頁面後,無需等待60秒,因爲postAction()會立即運行。
爲什麼會發生?如何解決它?那裏有setTimeout()的替代方法嗎? 謝謝!
嗯一些代碼示例請... – Martin
發佈您的代碼。 –
它可能是任何東西:你是否將'postAction'或'postAction()'作爲第一個參數傳遞給'setTimout'?第二個是_wrong_。你是否將字符串作爲第一個參數傳遞?別。 timeOut以毫秒爲單位指定,而不是秒數:因此,60秒寫爲60000 –