wo ist der Fehler?!
Freddy
- html
Hallo!
Ich bekomme beim Ausführen des unten angegebenen Scripts immer folgenden Fehler:
Zeile: 46, Zeichen: 33, Erwartetes Zeichen: ")"
Habe die entsprechende Zeile Markiert! hier der Quelltext:
<HTML>
<HEAD>
<TITLE>Test</TITLE>
<script language="JavaScript">
//<script src="login.js" type="text/javascript">
// Hatte das vorher mit einer JS-Datei probiert, zum testen will ich das aber im Script haben
function login(land,pw)
{
alert("Test: "+land+pw); // Test, ob er in die Funktion reinkommt -> immer negativ
if(land=="asb"){
if(pw=="aser"){
document.write("Hat geklappt");
}else{
document.write("Hat nicht geklappt");
}
}
if(land=="eng"){
if(pw=="engl"){
document.write("Hat geklappt");
}else{
document.write("Hat nicht geklappt");
}
}
}
</script>
</HEAD>
<BODY>
<center>
<form name="login">
<input type="hidden" name="aland">
<table border=1>
<tr><td bgcolor="cornsilk">Land:</td></tr>
<tr><td><select name="land" size="1" onChange="document.login.aland.value=this.form.land.options[this.form.land.selectedIndex].value">
<option selected>bitte wählen:</option>
<option value="asb">Aserbaidschan</option>
<option value="eng">England</option>
<option value="fra">Frankreich</option>
<option value="ita">Italien</option>
<option value="spa">Spanien</option>
</select></td></tr>
<tr border=0></tr>
<tr><td bgcolor="cornsilk">Passwort:</td></tr>
<tr><td><input type="password" name="passw" size="12"></td></tr>
</table><br>
<input type="button" value="Login" onClick="login(document.login.aland.value;document.login.passw.value)"><br>
<input type="button" value="Test!" onClick="alert(document.login.aland.value)"> // Mal wieder ein Test, ob die Übergabe zum versteckten feld funktioniert
</form>
</BODY>
</HTML>
Der Fehler kommt in der Zeile, wo der button mit der AUFSCHRIFT Login definiert wird. Die Klammer wird nach dem i erwartet....
Bitte helft mir! Das macht mich wahnsinnig...
MfG,
Freddy
P.S.:Sorry für den vielen Code...
Hallo Freddy,
| <input type="button" value="Login" onClick="login(document.login.aland.value;document.login.passw.value)"><br>
^
da ist der Fehler
Bitte helft mir! Das macht mich wahnsinnig...
Don't Panik. Ein Komma und die Sache ist erledigt.
Viele Grüße,
Christian
PS: Dir sollte aber klar sein, dass Du mit JavaScript keinen Passwortschutz realisieren kannst - jeder Mensch kann sich den Quellcode ansehen und somit das Passwort erraten.
Danke.....so ein Mist, meine Tastatur versetllt sich manchmal von groß- nach Kleinschrift bzw. anders rum. Trotzdem danke....
Das mit den schutz weiss ich auch. htacces hat bei mir aber noch nie funktioniert, und mit Hilfe der js-Datei hoff ich mal dass das einfach zu umständlich für die Benutzer sein wird. zumal die alle nicht viel Ahnung von HTML usw haben....;-)
MfG,
Freddy
Allerding gibts jetzt ne andere Fehlermeldung:
"Zeile 46, Zeichen 1: Objekt unterstützt Eigenschaft oder Methode nicht"
Und das ist genau die Zeile!
MfG,
Freddy
Hallo Freddy,
Allerding gibts jetzt ne andere Fehlermeldung:
"Zeile 46, Zeichen 1: Objekt unterstützt Eigenschaft oder Methode nicht"
Und das ist genau die Zeile!
Hmmm. Also bei mir klappts auch nicht, wenn ich aber aus dem login ein window.login mache, dann geht's. Und wenn ich die Funktion dologin anstelle von login nenne, klappt es auch. Vermutlich liegt es daran, dass das Formular genauso heißt wie die Funktion. Ich würde die Funktion einfach dologin nennen.
Viele Grüße,
Christian