Je n'arrive pas à faire fonctionner le code suivant: lorsque j'appuie sur enter dans la zone de texte, la fonction n'est pas appelée. Je ne vois pas pourquoi ...Javascript: L'entrée ne fonctionne pas pour l'envoi du mot de passe
<form>
<p align="center">
<input type="password" class="password" name="text1" onkeypress="submitonenter(text1.value,"money","cash",event)" /><br>
<input type="button" value="Enter" style="width: 100px" name="Enter" onclick=javascript:validate(text1.value,"money","cash") />
</p>
</form>
<script type="text/javascript">
function submitonenter(text1,text2,text3,evt) {
evt = (evt) ? evt : ((window.event) ? window.event : "")
if (evt) {
// process event here
if (evt.keyCode==13 || evt.which==13) {
if (text1==text2)
load('money/welcome.html');
else
{
if (text1==text3)
load('cash/welcome.html');
else
{
load('failure.html');
}
}
}
}
}
</script>
<script language = "javascript">
function validate(text1,text2,text3)
{
if (text1==text2)
load('money/welcome.html');
else
{
if (text1==text3)
load('cash/welcome.html');
else
{
load('failure.html');
}
}
}
function load(url)
{
location.href=url;
}
</script>
Alors Enter fonctionnera automatiquement sans avoir besoin de Javascript du tout. – Joey