2016-04-20 15 views
1

Kann jemand mit einer Aufgabe helfen, auf der ich bitte feststecke. Ich habe eine login.html-Seite und wenn ich den richtigen Benutzernamen und das Passwort eingeben, möchte ich, dass es auf meine home.html-Seite umleitet. Mein Code hierfür lautet:Umleitung von der Anmeldeseite zur Startseite

function checkdetails() 

{ 

    var name = "", password = ""; 
    name = form1.txtusername.value 
    password = form1.txtpassword.value 

    if (name == "Shauna" && password =="8nss") 
{ 
    window.alert("Both right") 
    location = "home.html" 

    form1.txtusername.value="" 
    form1.txtpassword.value="" 
} 
} 

Ich weiß, sie den Standort = „home.html“, die falsch ist, aber nicht finden kann überall das ist mir eine Alternative bietet, wenn ich ein neues Fenster öffnen, die ich don‘ Ich will.

Danke !!

+0

fehlt viel Semikolons .... ';' ..., die am Tag bedeckt sein sollte 1 – WillardSolutions

+1

Mach dir keine Sorgen @EatPeanutButter JS wird es automatisch hinzufügen. –

Antwort

0

könnten Sie verwenden:

window.location.replace("home.html"); 

Aber weil Sie den besseren Weg mit dem Formular werden Absenden-Button hinzuzufügen und Ihre Form die Aktion einreichen Sie wollen:

<form action="home.html"> 

    <input type="submit" value="Go to Home" name="submit"/> 
</form> 

this helps .

+0

Dieser hat funktioniert! Es muss ein Problem mit der Formularaktion gewesen sein. Vielen Dank! –

0

Hier ist eine bessere Art und Weise tun, die schneller sein wird und leichter:

window.location.assign('home.html'); 
Verwandte Themen