2016-11-10 1 views
0

Zuerst möchte ich nur sagen, dass ich nicht gut mit HTML bin, alles, was ich über HTML weiß, ist, was ich online selbst lernen.Benutzer auf eine andere HTML-Seite umleiten, wenn die Bedingung wahr ist

Also .. Ich habe ein Projekt und Teil davon ist eine Website. Ich habe bereits die Website, aber ich habe ein Problem ..

Mein Problem ist, ich möchte nicht den Benutzer Zugriff auf die Einstellung, ich möchte der Administrator nur auf die Einstellung zugreifen, habe ich das, indem Sie ein Passwort eingeben Einstellungsseite. Wenn der Benutzer auf das Einstellungssymbol klickt, fragt er nach einem Passwort, wenn es korrekt ist, kann der Benutzer zur Einstellungsseite gehen

Ich habe 3 Seiten (index.html das ist meine Homepage) , (manager.html, wo mein Einstellungscode ist) und (index4, wo dieser Code ist) in index.html gibt es einen Code, der den Benutzer zur Seite index4.html gehen ließ und in index4.html Seite ist dieser Code

<!DOCTYPE html> 

<html> 

<body> 

    <script> 
     var pass; 
     pass = prompt("please enter the password to access"); 
     if (pass == "11111"){ 
      <a href="manager.html">This is the link.</a>   
     } else { 
      document.write("The password you've is enter is incorrect"); 
     } 
</script> 

<body> 

</html> 

Von dem, was ich online lerne, href = "link" -Code kann auf eine andere Seite umleiten .. aber es scheint, ich kann es nicht verwenden, wenn es in 'if-Anweisung' ist. Wenn ich Element inspizieren, habe ich diesen Fehler "Unerwartete Token '"

Kann mir bitte jemand sagen, wie ich meinen Fehler korrigieren.

+0

Sie nicht HTML in einem JavaScript-Block verwenden können .... 'location' ist, was Sie überprüfen müssen aus –

Antwort

1

versuchen document.location.href Einstellung - mehr dazu here

var pass; 
 
pass = prompt("please enter the password to access"); 
 
if (pass == "11111") { 
 
    document.location.href = "manager.html"; 
 
} else { 
 
    document.write("The password you've is enter is incorrect"); 
 
}

2

Eine andere Möglichkeit, als Gebrüll zu verwenden ist. Prüfen Sie dies link

Zum Beispiel:

// similar behavior as an HTTP redirect 
window.location.replace("http://stackoverflow.com"); 

// similar behavior as clicking on a link 
window.location.href = "http://stackoverflow.com"; 
Verwandte Themen