JavaScript von Fenstern zu Formular umwandeln!? HILFE?!
Fredi
- javascript
0 Baba
Hallo,
wollte eigendlich meinen Freund überraschen und ihm zeigen das ich mich auch ein wenig mit dem Rechner auseinander setze, indem ich ihm eine Homepage schreibe wo er wenn er einen Benutzernamen und ein bestimmtes Passwort eingibt dann auf eine Seite kommt mit einer kleinen Überraschung.
Konnte die Idee auch bis vor 3 Stunden gut umsetzen. Komm bloß mit der Passwortabfrage nicht klar.
Ich hab hier auf der Seite dieses "http://de.selfhtml.org/javascript/sprache/anzeige/passwort.htm@title=Traumtaenzer"-Passwort Fenster gefunden und dachte das ich das irgendwie auch in ein Formular umwandeln kann - nur krieg ich das irgendwie nicht hin was mach ich da denn falsch??
Hier ist das, was ich zusammengeschustert hab:
<script type="text/javascript">
function Geheim () {
var kennwort = "Traumtaenzer";
var Benutzer = "Traumtaenzer";
var Eingabe = document.form.input.kennwort;
if (Eingabe != Passwort) {
alert("Falsches Passwort oder falscher Benutzer!");
location.href = "index.htm";
} else {
location.href = "geheim.htm";
}
}
</script>
</head>
<body >
<form action="javascript:Geheim()">
<table border="3" cellpadding="2" cellspacing="4">
<th colspan="2">LogIn</th>
<tr>
<td align="left" width="150px">Benutzer:</td>
<td><input name="user" type="text" size="20" maxlength="30"></td>
</tr>
<tr>
<td align="left" width="150px">Passwort:</td>
<td><input name="kennwort" type="password" size="20" maxlength="40"></td>
</tr>
<tr>
<td colspan="2">
<a href="javascript:Geheim();">Absenden</a>
</td>
</tr>
</table>
</form>
Könnt ich mir helfen? das wär voll lieb
PS: mir ist klar das das nicht "sicher" ist aber das soll ja auch nur für einmal anschauen sein ;)
Das ist (fast komplett) unsinnig, aber gut.
Du greifst verkehrt auf den Wert des Inputs zu.
var Eingabe = document.form.input.kennwort;
<http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines@title=So geht es richtig.>
Möglich: über Namen oder Numerierung. Namen: bei "form" der Name des Formulars, bei "input" der Name des Inputs, statt "kennwort" dann noch "value" und dann gehts langsam.
For the records: Dein Beispiel hat noch mehr "Lücken".
Cheers,
Baba