Bonjour à tous,
Dans le code suivant, l'affichage fonctionne mais pas le masquage, autrement dit c'est toujours la condition de la ligne 11 qui s'exécute, la ligne 16 n'étant jamais exécutée.
Code JS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 const toggle = document.querySelector("[alt='eye.png']") ,pwd = document.querySelector("[name='pw']") ; toggle.addEventListener('click', function(e) { if (pwd.type = "password") { pwd.type = 'text'; // OK alert(11); } else { pwd.type = 'password'; alert(16); // jamais appelé } });
Avec le code source correspondant. Dans ce code, j'ai remplacé le texte par des .... . Je ne sais pas si j'ai bien fait. :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91 <!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>....</title> <meta name="description" content="...."> <meta name="author" content="...."> <meta name="copyright" content="...."> <meta http-equiv="Expires" content="-1" > <meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate"> <base href="http://mon.site/"> <link rel="stylesheet" href="https://cdn.datatables.net/1.13.6/css/jquery.dataTables.css"> <link rel="stylesheet" media="all" type="text/css" href="css/main.css"> <link rel="stylesheet" media="print" type="text/css" href="css/print.css"> <script>const lang = "fr";</script> <script type="module" src="http://omnes.proginet//js/clock.js"></script> </head> <body> <header> <div class="displTimer"> <span id="timer"></span> </div> <h1>....</h1> <img src="images/...." alt="...."> </header> <div id="mainSection"> <div> <nav class="mainNav"> <ul> <li><a href="index.php">Accueil</a></li> <li><a href="index.php?page=list">Application</a></li> <li><a href="index.php?page=gnu">Conditions d'utilisation</a></li> </ul> </nav> <div class="center languageIcons"> <a href="index.php?language=fr"><img src="images/fr.png" alt="fr.png"></a><br> <a href="index.php?language=de"><img src="images/de.png" alt="de.png"></a><br> </div> </div> <!--<script type="module" src="js/user.js"></script>--> <div id="right"> <h2>....</h2> <img src="images/book.jpg" alt="book.jpg" class="floatLeft"> <p>....</p> <p>....</p> <h3>....</h3> <p>....</p> <p>....</p> <p>....<noscript class="errors"><br>Pour fonctionner, cette application nécessite l'utilisation de scripts. Veuillez <a href='https://www.enable-javascript.com/fr/' target='_blank'>configurer votre navigateur</a> pour qu'il les accepte.</noscript> </p> <form method="post" action="index.php?page=login"> <p><a href='index.php?page=demo'>Cliquez ici</a> pour voir la version demo, sinon connectez-vous.</p> <label><span>Identifiant</span><input type="text" name="login" tabindex="1"></label> <a href="http://omnes.proginet/user/index.php?forgot=login" class="note">Identifiant oublié</a><br> <label><span>Mot de passe</span><input type="password" name="pw" tabindex="2"></label> <img src="images/eye.png" alt="eye.png"> <a href="http://omnes.proginet/user/index.php?forgot=password" class="note">Mot de passe oublié</a><br> <label><span>Se souvenir de moi</span><input type="checkbox" name="remember" tabindex="3"></label><br> <p><input type="submit" value="Connexion" name="goOn" class="btn" tabindex="4" style="width: 90px;"></p> <p class="note">Si vous cochez la case "Se souvenir de moi", vous accéderez directement à la page de démarrage sélectionnée dans le menu utilisateur (silhouette) de l'application : "Paramètres".</p> </form> <script type="module" src="js/connect.js"></script> </div> </div> <footer class="footer"> <br> <hr> * N° de semaine selon ISO 8601</footer> </body> </html>








Répondre avec citation



Partager