2014-01-26 34 views

回答

3

setTimeout('', 5000)不會做任何事情。它不會延遲下一行代碼,如果這是你正在做的事情,並且爲第一個參數指定一個空字符串,那麼在setTimeout()實際上沒有啓動時你沒有給它任何代碼來運行,所以它什麼都不做。

如果您希望告警在5秒內開火,然後你這樣做:

setTimeout(function() { 
    alert("Welcome!"); 
}, 5000); 

如果你想在頁面加載後,警報彈出,那麼你需要掛鉤到表示頁面已加載的事件,或者僅在</body>標記之前將您的警報放置在<script>標記內。

<html> 
<body> 
your HTML here 
<script> 
    alert("Welcome!"); 
</script> 
</body> 
</html> 
+0

@ user3236754'onload = function(){alert('Hello')}' – bjb568

+0

@ user3236754 - 查看我添加到我的答案中的內容。 – jfriend00

相關問題