2013-05-31 13 views
6

Stworzyłem losowy obiekt na prośbę jednego z moich znajomych, który zadaje pytanie (Odpowiedź (żart z Internetu) brzmi: "Czy on ma łup? "W tej chwili mam go, by sprawdzić podane hasło i napisać do dokumentu, w zależności od tego, czy jest to poprawne, czy nie, ale chciałbym, aby, jeśli warunek dotyczący łupu zostanie spełniony, przekierowanie (po 5 sekundowym opóźnieniem) do Tumblr, w miejscu grozy.Jak przekierować po opóźnieniu, jeśli instrukcja if spełniła się

to jest mój kod tak daleko :)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
    <head> 
     <title>The ultimate question</title> 
     <style> 
    body{ 
    background-color:rgb(238, 235, 229); 
    } 
    #scriptresult{ 
    font-family:calibri; 
    font-size:26px; 
    width:30%; 
    margin-left:35%; 
    text-align:center; 
    margin-top:15%; 
    border-color:rgb(91, 122, 221); 
    border-style:solid; 
    border-width:5px; 
    padding:20px; 
    background-color:rgb(240, 219, 200);  
    } 

    </style> 
    </head> 
    <body> 
    <div id="scriptresult"> 


<script language="Javascript"> 
var passcode; 
passcode = prompt("What is the ultimate question? (Make sure to include the ? at the end)"); 
passcode = (passcode.toUpperCase()); 
document.write("Your guess was" + " " + passcode); 
if (passcode == "DO HE GOT A BOOTY?" || passcode == "DO HE GOT THE BOOTY?" || passcode == "DO HE GOT DA BOOTY?") { 
    document.write("<br>Congratulations! You got da answer! Visit the awesomness!"); 
    else if (passcode == "DOCTOR WHO?" || passcode == "WHAT IS THE MEANING OF LIFE?" || passcode == "WHAT IS THE DOCTORS NAME?" || passcode == "WHAT IS THE DOCTOR'S NAME?") { 
     document.write("<br>Not quite... But I love the guess! Think along the line of booty...<br><h6>(Hit refresh to try again)</h6>"); 
    } else { 
     document.write("<br>Nope. That's wrong.<br><h6>(Hit refresh to try again)</h6>"); 
    } 
</script> 
</div> 
</body> 
</html> 

Dziękuję z góry!

Odpowiedz

1

wstawić ten kod do stanu sukcesu.

setTimeout(function(){window.location.href="tumblr.com"},5000); 
+0

Dziękuję bardzo! To działało wspaniale! Chciałbym zagłosować, ale potrzebuję reputacji ... Ale tak ... Dziękuję :) –

0

Pozwoli to na wykonanie funkcji po pięciu sekundach.

setTimeout(function() { 
    // Do redirect here... 
}, 5000); 
0

W swoim odejściu if:

window.setTimeout(function() { 
    location.href = "www.tumblr.com"; //is this the right link? 
}, 5000); 
+0

Po prostu musiałem dodać do niego http: // i zadziałało fantastycznie! Dzięki :) –

Powiązane problemy