Plusieurs soucis:
le prompt doit se faire dans un test <3
pas de boucle while mais un test if
ne faire le histoty go -1 qu'une fois � la fin
et relancer la fonction en cas d'echec en incr�mentant le variable testV et en modifiant le message du prompt.
Un echec = > code faux ou vide donc seulement deux cas un valise et un (pas valide ou vide)
Ainsi on rationalise le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <SCRIPT language="JavaScript">
var testV = 0;
var msg="SVP, entrez le mot de passe"
function passWord() {
if (testV <3) {
var pass1 = prompt(msg,'Mot de passe');
testV+=1;
if (pass1=='' || pass1.toLowerCase()!="gadoue") {
msg="Le mot de passe n'est pas valide !!!"
passWord();
}
if (pass1.toLowerCase() == "gadoue") {
alert('Mot de passe validé !');
//window.open('http://www.kidstriathlon.ch/photos_10eme/kidstria_2008/album/index_photos_2008.html');
}
}
else {alert('3 tentatives, Accès refusé');
history.go(-1)}
}
</SCRIPT>
</head>
<body onload="passWord()">
</body> |
Mais tout �a pour conclure que j'esp�re que ce n'est qu'un exercice, parceque niveau securit� d'acc�s sur un site c'est comme si tu laissais la clef sous le paillasson chez toi ...