2016-04-07 11 views
-2

Ich verwende derzeit den folgenden Code, um einen Besucher nach einer festgelegten Zeit umzuleiten.Umleiten einer Website nach einer zufälligen Zeit

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

Wie würde ich eine zufällige Zeit von 10-25 Sekunden machen?

+0

Versuchen Sie JavaScript-Funktion zu verwenden Math.random() – MNF

+0

Nur ein freundlicher Tipp, möchten Sie vielleicht über diese Seite lesen: [Die How-To-Ask Leitfaden] (https://stackoverflow.com/help/how-to-ask) so können Sie immer sicher sein, dass Ihre Fragen leicht zu beantworten und so klar wie möglich sind. Stellen Sie sicher, dass Sie alle Anstrengungen unternommen haben, die Sie unternommen haben, um das Problem zu beheben, das Sie haben, und was passiert ist, als Sie diese Korrekturen versuchten. Vergessen Sie auch nicht Ihren Showcode und eventuelle Fehlermeldungen! –

Antwort

1

Sie brauchen nur eine Variable zu erstellen, die zufällig eine Zahl zwischen 10-25 wählen, dann diesen Wert als Intervall verwendet (nicht vergessen, mit 1000 zu multiplizieren Millisekunden bis Sekunden zu konvertieren)

(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); 
})(); 
Verwandte Themen