2015-10-14 73 views
1

所以我這段JavaScript代碼,但是我希望把它在5秒後執行的代碼,我想知道這是否是可能的:我可以一個定時器到這個Javascript代碼

var links = document.querySelectorAll(".feed-item a"); 
for(var i = 0; i < links.length; i++){ 
    links[i].onclick = function() { 
     location.href="/mypage.html"; 
    } 
} 
+0

[以JavaScript循環定時器(可能的重複http://stackoverflow.com/questions/2133166/loop-定時器在JavaScript的) – MeanGreen

回答

2

你尋找setTimeout功能。

的setTimeout

,調用一個函數或執行指定的延遲後的代碼片段。

source

代碼

setTimeout(function() { 
 
    var links = document.querySelectorAll(".feed-item a"); 
 
    for (var i = 0; i < links.length; i++) { 
 
    links[i].onclick = function() { 
 
     location.href = "/mypage.html"; 
 
    } 
 
    } 
 
}, 5000); // delay is the number of milliseconds (5000 = 5sec)