2016-04-07 83 views
-2

我正在使用以下代碼在設定時間後重定向訪問者。隨機時間後重定向網站

(function(){ 
    setTimeout(function(){ 
     window.location="http://google.com/"; 
    },3000); /* 1000 = 1 second*/ 
})(); 

我該如何將這個隨機時間從10-25秒?

+0

嘗試使用JavaScript函數Math.random() – MNF

+0

只是一個友好的提示,您可能想要閱讀本頁:[如何 - 問問指南](https://stackoverflow.com/help/how-to-ask ),因此您始終可以確定您的問題很容易回答並儘可能清晰。一定要包括你爲解決你遇到的問題所做的任何努力,以及當你嘗試修復這些問題時發生了什麼。另外不要忘記你的顯示代碼和任何錯誤信息! –

回答

1

你只需要創建一個變量,將隨機選擇10-25之間的號碼,然後使用該值作爲區間(不要忘記1000乘到毫秒轉換爲秒)

(function(){ 
    var maxTime = 25; 
    var minTime = 10; 
    var randomTime = Math.floor(Math.random() * (maxTime - minTime + 1)) + minTime; 

    setTimeout(function(){ 
     window.location="http://google.com/"; 
    }, randomTime * 1000); 
})();