A voir également:
- Programme html à résoudre
- Programme demarrage windows 10 - Guide
- Editeur html - Télécharger - HTML
- Désinstaller programme windows 10 - Guide
- Nbsp html ✓ - Forum Webmastering
7 réponses
nico3fr
Messages postés
34
Date d'inscription
jeudi 31 mai 2007
Statut
Membre
Dernière intervention
17 janvier 2008
5
21 sept. 2007 à 11:42
21 sept. 2007 à 11:42
Hmm... Je connais pas trop le javascript, mais bon, je dirais qu'il y a des petits soucis dans ton code la.
Déja, tu as à priori 2 catalogues : 514N et 331B et tu as un lien qui pointe vers un 515N.html
Donc, à moins que le catalogue ai évolué, je pense pas que tu pointes sur le bon lien (enfin, je me trompe peut etre, ou peut etre que le lien ne correspond pas au numero du catalogue)
Et sinon, dans tes if :
ca serait pas plutot ca, que tu chercherais à faire :
Parce que != c'est différent, donc, ca donne plutot l'impression d'un si saisie different de mp, on charge le catalogue 515N.html (514N)
sinon....blablabla
Donc en gros tu charges le catalogue 514N des que tu rentres une mauvaise clé.
Si tu rentres la clé du 514N tu affiches le 331B.
Et tu ne peux pas avoir de mauvaise clés.
Déja, tu as à priori 2 catalogues : 514N et 331B et tu as un lien qui pointe vers un 515N.html
Donc, à moins que le catalogue ai évolué, je pense pas que tu pointes sur le bon lien (enfin, je me trompe peut etre, ou peut etre que le lien ne correspond pas au numero du catalogue)
Et sinon, dans tes if :
f (saisie != mp) {document.location.href="515N.htm"}; or if (saisie != mp2) {document.location.href="331b.htm"}
ca serait pas plutot ca, que tu chercherais à faire :
f (saisie == mp) {document.location.href="515N.htm"}; or if (saisie == mp2) {document.location.href="331b.htm"}
Parce que != c'est différent, donc, ca donne plutot l'impression d'un si saisie different de mp, on charge le catalogue 515N.html (514N)
sinon....blablabla
Donc en gros tu charges le catalogue 514N des que tu rentres une mauvaise clé.
Si tu rentres la clé du 514N tu affiches le 331B.
Et tu ne peux pas avoir de mauvaise clés.
Quelques erreurs à mon avis:
<script type="text/javascript">
<!--
function secret()
{
var mp = "514N"
var mp2 = "331B"
var saisie = window.prompt("Entrez la clé du catalogue:","");
if (saisie != mp) {document.location.href="515N.htm"};
or if (saisie != mp2) {document.location.href="331b.htm"}
else {"mauvaise clé"};
}
// -->
</script>
<script type="text/javascript"> =>>
<script type="text/javascript">
<!--
function secret()
{
var mp = "514N"
var mp2 = "331B"
var saisie = window.prompt("Entrez la clé du catalogue:","");
if (saisie != mp) {document.location.href="515N.htm"};
or if (saisie != mp2) {document.location.href="331b.htm"}
else {"mauvaise clé"};
}
// -->
</script>
<script type="text/javascript"> =>>
<script language="javascript"type="text/javascript">
if (saisie == mp) { document.location.href="514N.htm"; } if (saisie == mp2) { document.location.href="331b.htm"; } if (saisie != mp || saisie != mp2){ alert("mauvaise clé"; }
sfel
Messages postés
1640
Date d'inscription
lundi 18 juin 2007
Statut
Membre
Dernière intervention
15 juillet 2009
430
21 sept. 2007 à 11:44
21 sept. 2007 à 11:44
essie ca peut etre
if (saisie != mp) {document.location.href="515N.htm"};
else if (saisie != mp2) {document.location.href="331b.htm"};
else {"mauvaise clé"};
if (saisie != mp) {document.location.href="515N.htm"};
else if (saisie != mp2) {document.location.href="331b.htm"};
else {"mauvaise clé"};
meuhlol
Messages postés
1896
Date d'inscription
mardi 24 juillet 2007
Statut
Membre
Dernière intervention
30 novembre 2021
672
21 sept. 2007 à 11:47
21 sept. 2007 à 11:47
bien faut que tu crée la page 515N.htm et 331b.htm et que tu les mets à coté du index.htm :D
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
nico3fr
Messages postés
34
Date d'inscription
jeudi 31 mai 2007
Statut
Membre
Dernière intervention
17 janvier 2008
5
21 sept. 2007 à 14:09
21 sept. 2007 à 14:09
Y'a un soucis dans ton code Alain42.
Ca veut dire que si tu rentres mp ou mp2 y'a une erreur de saisie, ce qui n'est pas le cas faut remplacer le || par &&
D'ailleurs moi aussi, j'ai re-copier un peu rapidement le code de base, faudrait remplacer les 'or if' par 'else if'
if (saisie != mp || saisie != mp2){ alert("mauvaise clé"; }
Ca veut dire que si tu rentres mp ou mp2 y'a une erreur de saisie, ce qui n'est pas le cas faut remplacer le || par &&
D'ailleurs moi aussi, j'ai re-copier un peu rapidement le code de base, faudrait remplacer les 'or if' par 'else if'
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
21 sept. 2007 à 14:31
21 sept. 2007 à 14:31
Pour chippoter, on peut simplifier le code de la fonction :
Ceci dit, je voudrais porter à ton attention le fait que les codes visibles en clair dans le code source de la page ne sont pas vraiment la façon la plus sécurisée de faire !
function secret() { var mp = "514N" var mp2 = "331B" var saisie = window.prompt("Entrez la clé du catalogue:",""); if (saisie == mp) document.location.href="515N.htm"; if (saisie == mp2) document.location.href="331b.htm"; alert ("mauvaise clé"); }Puisque les document.location.href vont de toutes façons couper l'exécution de la fonction...
Ceci dit, je voudrais porter à ton attention le fait que les codes visibles en clair dans le code source de la page ne sont pas vraiment la façon la plus sécurisée de faire !