Merci de ta demande, C'est simple lorsque cette page est appelée, selon les données, le PHP envoi un HTML comme d'habitude avec entre autre deux div Selon la situation envois dans le HTML un javascript qui va s'exécuter de suite cachant un ou l'autre des DIV
donc a la fin du HTML lorsque tout es chez le visiteur, le PHP exécutes ceci:
<script>
<?PHP
if ($OnFait=="lmdp") {echo "AfficherCacher("lmdp","block");AfficherCacher("lavat","none");";}
if ($OnFait=="lavat") {echo "AfficherCacher("lmdp","none");AfficherCacher("lavat","block");";}
?>
</script>
Donc qui n'est pas appelé mais s'exécutes de suite !
<?PHP
if ($OnFait=="lmdp") {echo "AfficherCacher(\"lmdp\",\"block\");AfficherCacher(\"lavat\",\"none\");";}
if ($OnFait=="lavat") {echo "AfficherCacher(\"lmdp\",\"none\");AfficherCacher(\"lavat\",\"block\");";}
?>
Un peut de retard pour tester ! vous êtes extra, et un forum ou les volontaires répondent à votre demande c'est si rare, d'autant que chacun m'avez apporté un morceau de réponse, dont la place idiote qu'avait mon JS (dans le header) OUI OUI il fallait bien le mettre avant le </body> tout à la fin ! mille mille mercis à vous. Jean-Pierre
Pour continuer dans ce que dit EisaHadaran : pour cela on peut utiliser un écouteur
window.addEventListener('DOMContentLoaded', function() {
// ici ton code
});
Le fait de mettre l'appel des fichiers JS juste avant </body> est tout de même une bonne pratique, afin que le fichier n'empêche pas le chargement de la page. Ceci dit… lire ou relire cet article sera intéressant : https://boris.schapira.dev/notes/2020-06-priorites-js/
(et sinon, pour l'état "résolu", il ne faut pas changer le titre - car cela change l'url du sujet - mais utiliser le bouton dédié en haut à droite)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Pas d'aide concernant le code par MP, le forum est là pour ça :)