2017-11-01 4 views
0

einen bestimmten Benutzer zu einer bestimmten URL Verknüpfung singen Javascript

<script language="javascript"> 
 
function check(form) 
 
{ 
 
if(form.userid.value == "username1" && form.pswrd.value == "password1" || form.userid.value == "username2" && form.pswrd.value == "password2" || form.userid.value == "username3" && form.pswrd.value == "password3") 
 

 
{ 
 
    window.open('http://www.youtube.com') 
 
    } 
 
else 
 
{ 
 
    alert("hello rising field student, your password or username is wrong!") 
 
    } 
 
} 
 
</script>

Hier ist ein Code, den ich in Javascript geschrieben haben, dauert es tatsächlich um einen Benutzer zu www.youtube.com nach einer erfolgreichen Anmeldung. Ich möchte eine Situation, in der jedem Benutzer eine bestimmte URL zugewiesen wurde, also wenn sie sich einloggen, würden sie zu dieser URL gebracht werden. Danke an alle, die in diesem Fall sehr hilfreich wären.

+0

In welchem ​​Problem müssen Sie eine bestimmte URL festlegen, zu der navigiert werden soll? – guest271314

+0

ich weiß einfach nicht, wie ich es dort setzen, dass ich User-X zum Beispiel auf x-Website gehen und auch Benutzer-y zu y-Websites gehen und so weiter – Marcus

+0

Sie können die gleichen 'if' Anweisungen,' var URL; if (form.userid.value == "Benutzername1" && form.pswrd.value == "Passwort1") {url = "/ Pfad/zu/Server /" + x; window.open (url)} ' – guest271314

Antwort

0

Sie können eine if Bedingung für jede URL verwenden, die window.open() für den spezifischen Benutzer übergeben werden sollen, und verwenden Sie einen variablen Satz true oder false, wenn eine der if Bedingungen boolean, die ausgewertet wird form Elemente Werte überprüft true

<script language="javascript"> 
function check(form) { 

    var username = form.userid.value; 
    var password = form.pswrd.value; 
    var validUser = false; 

    if (username == "username1" && password == "password1") { 
    validUser = true; 
    window.open("/path/to/url/1") 
    } 

    if (username == "username2" && password == "password2") { 
    validUser = true; 
    window.open("/path/to/url/2") 
    } 

    if (username == "username3" && password == "password3") { 
    validUser = true; 
    window.open("/path/to/url/3") 
    } 

    if (!validUser) 
    alert("hello rising field student, your password or username is wrong!") 
    } 

} 
</script> 
+0

Ich fürchte, es funktioniert nicht bro. – Marcus

+0

Kannst du "nicht funktionieren" beschreiben? Kannst du ein PLNKR https://plnr.co erstellen, um zu demonstrieren? Haben Sie Links bei früheren Kommentar gelesen https://stackoverflow.com/questions/47064977/linking-a-specific-user-to-a-specific-url-sing-javascript/47065524?noredirect=1#comment81078978_47064977? – guest271314

+0

Mit "nicht arbeiten" meinte ich, ich kopierte Ihren Code und versuchte es zu benutzen, es brachte mich nicht zu irgendeiner URL, ja, ich erstelle ein PLNKR.CO, um zu demonstrieren – Marcus

Verwandte Themen