Bonjour,
Je suis débutant en javascript et pas très bon ailleurs non plus !!
Seulement je m'applique la maxime "aide-toi le ciel t'aidera" et je suis breton donc têtu ... mais le ciel était gris ...
Au sortir d'une discussion XHTML/CSS un ami de notre sympathique club m'a fourni le script suivant :
On peut voir le résultat sur http://touteladanse.com/essais/page_2.htm .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function hideLayer(sName) { document.getElementById(sName).style.visibility = "hidden"; } </script> <div id="popinfo"> <p id="ferme"> <a href="javascript:hideLayer('popinfo');">Fermer cette fenêtre <span>x</span></a> </p> <div id="veut"> <h3>Information</h3> <p>Aujourd'hui, le résultat n'est pas satisfaisant.<br/> Mais il y a peut-être mieux. Faites une recherche.</p> </div> </div>
SOUS IE7 ça ne fonctionne pas de façon satisfaisante puisque le premier clic fait passer le texte "fermer cette fenêtre" à gauche de la fenêtre et il faut un second clic pour supprimer totalement la fenêtre.
SOUS MOZILLA FIREFOX c'est BON.
J'ai trouvé une autre alternative d'écriture :
J'obtiens ainsi les mêmes résultats sur les deux navigateurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 function hideLayer(sName) { document.getElementById(sName).style.display="none";
Y a-t-il une explication? Avec Javascript les navigateurs sont-ils toujours aussi facétieux?
Je vous remercie.
Marcel Marie
Partager