Utiliser plusieur fois le même script JS dans la même page
Fermé
mont_dani
Messages postés
232
Date d'inscription
mardi 6 juin 2017
Statut
Membre
Dernière intervention
7 mai 2024
-
22 nov. 2021 à 18:16
jordane45 Messages postés 38390 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 janvier 2025 - 6 avril 2022 à 22:23
jordane45 Messages postés 38390 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 janvier 2025 - 6 avril 2022 à 22:23
A voir également:
- Utiliser plusieur fois le même script JS dans la même page
- Script vidéo youtube - Guide
- Comment supprimer une page dans word - Guide
- Utiliser chromecast - Guide
- Traduire la page - Guide
5 réponses
jordane45
Messages postés
38390
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 janvier 2025
4 731
22 nov. 2021 à 19:49
22 nov. 2021 à 19:49
Bonjour,
Ton problème, c'est que tu cibles des ID hors.. un ID ( comprendre IDENTIFIANT) se doit d'être UNIQUE
A la place, il faudrait modifier le code pour utiliser des CLASS ou mettre des ID différents à chacun de tes éléments et adapter le code pour qu'il cible le bon élément en fonction de là où tu as cliqué...
Ton problème, c'est que tu cibles des ID hors.. un ID ( comprendre IDENTIFIANT) se doit d'être UNIQUE
A la place, il faudrait modifier le code pour utiliser des CLASS ou mettre des ID différents à chacun de tes éléments et adapter le code pour qu'il cible le bon élément en fonction de là où tu as cliqué...
mont_dani
Messages postés
232
Date d'inscription
mardi 6 juin 2017
Statut
Membre
Dernière intervention
7 mai 2024
22 nov. 2021 à 20:30
22 nov. 2021 à 20:30
Oui je suis complètement d'acoord avec toi.
J'ai essayer en mettant des ID diffèrent mais je ne sais pas comment faire avec le JS pour qu'il reconnaisse el ID de chaque message.
Aurais tu une idée?
J'ai essayer en mettant des ID diffèrent mais je ne sais pas comment faire avec le JS pour qu'il reconnaisse el ID de chaque message.
Aurais tu une idée?
mont_dani
Messages postés
232
Date d'inscription
mardi 6 juin 2017
Statut
Membre
Dernière intervention
7 mai 2024
6 avril 2022 à 09:48
6 avril 2022 à 09:48
Bonjour Jordane.
Je reviens vers toi pour ce problème -.
Je viens de passer de local a seveur et j'ai cette erreur dans la console:
page_livredor_consult.php:26 Uncaught TypeError: Cannot read properties of null (reading 'style')
at affichManipul (page_livredor_consult.php:26:60)
at HTMLButtonElement.onclick (page_livredor_consult.php:225:154)
Voici le lien de la page https://lenergie-vive.com/lacansera/es/libro/page_livredor_consult.php
et mon code
Pourrais-tu me dire ou est le probleme, je comprende que'elle est dans le JS mais je ne sais pas ce que veux dire le message.
Meci pour ton aide
Je reviens vers toi pour ce problème -.
Je viens de passer de local a seveur et j'ai cette erreur dans la console:
page_livredor_consult.php:26 Uncaught TypeError: Cannot read properties of null (reading 'style')
at affichManipul (page_livredor_consult.php:26:60)
at HTMLButtonElement.onclick (page_livredor_consult.php:225:154)
Voici le lien de la page https://lenergie-vive.com/lacansera/es/libro/page_livredor_consult.php
et mon code
<?php include("../texto.php");?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="/lacansera/css/menu.css"> <link rel="stylesheet" href="/lacansera/css/general.css"> <link rel="stylesheet" href="/lacansera/css/libro.css"> <link rel="stylesheet" href="/lacansera/css/entete.css"> <link rel="stylesheet" href="/lacansera/css/cookies.css"> <link rel="stylesheet" href="/lacansera/css/pie.css"> <link rel="stylesheet" href="/lacansera/css/categoria.css"> <link rel="stylesheet" href="/lacansera/css/noticias.css"> <link rel="stylesheet" href="/lacansera/css/presentacion_noticias.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script> <script src="https://code.jquery.com/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="jquery.mlens-1.2.min.js"></script> <script type="text/javascript"> function affichManipul(chaine_caratere){ if(document.getElementById('a_manipuler'+chaine_caratere).style.display == "none") { document.getElementById('a_manipuler'+chaine_caratere).style.display = "block"; document.getElementById('texte_court'+chaine_caratere).style.display = "none"; document.getElementById('toaffich'+chaine_caratere).innerHTML = " - "; } else { document.getElementById('a_manipuler'+chaine_caratere).style.display = "none"; document.getElementById('texte_court'+chaine_caratere).style.display = "block"; document.getElementById('toaffich'+chaine_caratere).innerHTML = " + "; } } </script> </head> <body> <!-- L'en-tete --> <?php include("../inicio/entete.php"); ?> <BR> <div id="textcenter"><a href="page_libro.php"><img src="../../image/bulle_<?php echo $idioma;?>.gif" class="dejamensaje"></a></div> <BR> <p id="not_textcat"><?php echo $libro_oro; ?></p> <BR> <?php $consultez="../../messages.txt"; readfile($consultez); ?> <BR> <BR> <?php include("../inicio/pie.php"); ?> </body> </html>
Pourrais-tu me dire ou est le probleme, je comprende que'elle est dans le JS mais je ne sais pas ce que veux dire le message.
Meci pour ton aide
jordane45
Messages postés
38390
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 janvier 2025
4 731
6 avril 2022 à 22:23
6 avril 2022 à 22:23
Forcément.. tu lui passes un nombre commençant par un zéro ... donc c'est un zéro inutile .. donc le code le supprime...
Quand tu penses faire :
En réalité, ton code, lui, comprend :
Pour éviter ça, il faut lui transmettre une STRING ( il suffit de mettre ta variable entre quote)
Quand tu penses faire :
a_manipuler0604202208639
En réalité, ton code, lui, comprend :
a_manipuler604202208639
Pour éviter ça, il faut lui transmettre une STRING ( il suffit de mettre ta variable entre quote)
onclick="affichManipul('0604202208639')
mont_dani
Messages postés
232
Date d'inscription
mardi 6 juin 2017
Statut
Membre
Dernière intervention
7 mai 2024
6 avril 2022 à 14:31
6 avril 2022 à 14:31
J'ai passer le scrip JS a la fin du script mais cela ne change rien
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mont_dani
Messages postés
232
Date d'inscription
mardi 6 juin 2017
Statut
Membre
Dernière intervention
7 mai 2024
6 avril 2022 à 18:48
6 avril 2022 à 18:48
En continuant d'essayer de résoudre ce problème, ja'i trouver que cela pouvait être um roblème de DOM JS. Et la je dois avouer que je plante car mes connaisssance en JS sont extra limitées et je n'arrive pas à résoudre mon pb.
23 nov. 2021 à 15:52
23 nov. 2021 à 18:44
Quelque chose comme ca:
affichege premier texte <br>
<p id="texte_court$time"> <?php echo $texte_court;?></p>
<div id="a_manipuler$time" style="display: none"> <?php echo $texte;?><br /></div>
<button id="toaffich$time" onclick="affichManipul($time)">Leer más</button><br></code>
23 nov. 2021 à 19:09
24 nov. 2021 à 15:21