SourceKoT
14-11-2001, 12:27
Meine Passwortfunktion wird beim drücken der Returntaste nicht aufgerufen,aber beim Klicken schon kann mir da einer weiterhelfen?
Ich habe es mit onReturn ausprobiert,es geht nicht!
Die Funktion wird nicht aufgerufen
schmalle
14-11-2001, 12:35
tja, und wo ist der quelltext? woher sollen wir wissen, was du da gemacht hast???
SourceKoT
14-11-2001, 13:19
// Die JavaS Funktion
<script language="javascript">
<!--
function doChallengeResponse()
{
str = document.loginform.PWD.value;
document.loginform.response.value = MD5(str);
document.loginform.PWD.value = "";
document.loginform.submit();
}
// -->
</script>
<form action="kontrolle.php" name="loginform" method="post">
<table>
<tr>
<td style="font-size:10pt;font-family:arial;style="text-align:left;" >
Passw. <br>
</td>
<td >
<input type="password" name="PWD" size="22" >
<input type="hidden" name="response" >
</td>
</tr>
<tr>
<td></td>
<td><input type="button" name="login" value="Login" onclick="doChallengeResponse()"></td>
</tr>
</form>
Das Formular ist abgekürzt worden zur übersichtlichkeit
Ganz einfach: Der Event-Handler heißt OnClick, nicht OnReturn ;) Probiers mal mit
<input type="submit" name="login" value="Login" onsubmit="doChallengeResponse()">
ähm ... wie wär´s einfach mit
<form ... onSubmit="doChallengeResponse()">
Damit hast du alles erschlagen, egal ob auf den Button geklickt oder das Formular per Return abgeschickt wird.
SourceKoT
19-11-2001, 11:38
Titus danke ! aber genauso wie du das gemacht hast hatte ich das auch gelöst.SKY hat mich auf die IDEE gebracht.
Danke trotzdem