[Javascript] style.visibility="hidden"

Fermé
jabuka Messages postés 75 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 7 août 2007 - 1 mars 2006 à 14:18
 Utilisateur anonyme - 28 mars 2006 à 13:33
Bonjour a toutes et a tous,

voici mon probleme.
Sur mon site, j'ai des gif animes et un fichier swf en guise de publicite. j'y ai mis un petit code permettant de rendre invisible le swf :

voir ici :

<div id="Layer1" style="position:absolute; width:250px; height:90px; visibility: visible;font-size: 10px;">
<p align="left"><a href="javascript:fermer_pub()">fermer ici</a>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%" valign="middle">
<param name="movie" value="{Chemin_Images}inquerio_pub.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="scale" value="noscale" />
<embed src="{Chemin_Images}inquerio_pub.swf" quality="high" scale="noscale" width="100%" height="100%" name="index" valign="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>
</object></p>
</div>

en javascript j'ai recupeéi une fonction fermer_pub() rendant la visibility:hidden du div, or cette manipulation arrete l'animation des tous mes gif animés ?

voici le script de la fonction fermer_pub() :

function fermer_pub(){
if (document.getElementById) { //IE5 ou Netscape 6
document.getElementById("Layer1").style.visibility="hidden";
}
if (document.layers) { //NS4.X seul
document.Layer1.visibility="hidden"
}
}

est ce que qqchose transforme au sein du navigateur l'affichage des gif ou autres chose.
Merci d'avance et j'espere avoir été clair.
A voir également:

1 réponse

Utilisateur anonyme
28 mars 2006 à 13:33
Essaie ceci:

function fermer_pub(){ 
if (document.getElementById) { //IE5 ou Netscape 6 
document.getElementById("Layer1").style.display="none"; 
} 
if (document.layers) { //NS4.X seul 
document.Layer1.style.display="none" 
} 
} 


Tu devras tester en NS4 car je ne suis pas certain de la syntaxe

;-)
10