Bonjours a tous.
Je pense que ca n'est pas la première question sur ce sujet mais celle ci comporte un plus.
En effet j'ai créer un petit menu déroulant au passage de la souris sur un bouton.
Lorsque l'on passe la souris donc un calque apparait avec en contenu un menu réaliser en flash.
Pour éviter de faire plusieur calque je modifie le contenu de celui ci celon mes besoins.
Mon problème se passe sous firefox.
Le menu apparait corectement mais lorsque le curseur s'avance sur le menu celui ci disparait.
J'ai mis un onMouseOver sur le flash pour stoper la fermeture du menu mais firefox n'a pas l'air de gérer sa.
Sous Ie aucun problème noté.
Voici mon code :
<script language="JavaScript">
function afficher_menu(x,y,num) {
numero = num;
pos_x = x;
pos_y = y;
nom = "sousmenu";
document.getElementById(nom).style.display = "inline";
document.getElementById(nom).style.top = y;
document.getElementById(nom).style.left = x+"%";
//Divers
if (num == "8") {
width = "182.5";
height = "62.6";
} else if (num == "2") {
//Sources
width = "210.3";
height = "289.9";
} else if (num == "3") {
//Forum
width = "107";
height = "30.6";
}
document.getElementById(nom).innerHTML = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' onMouseOver=continu='non' onMouseOut=setTimeout('fermer_menu()','500');continu='oui' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='"+width+"' height='"+height+"'><param name='movie' value='http://blacknight91.free.fr/Flash_nouvelle/skin-rouge/sous-menu/sous-menu_"+num+".swf'><param name='wmode' value='transparent'><embed src='http://blacknight91.free.fr/Flash_nouvelle/skin-rouge/sous-menu/sous-menu_"+num+".swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+width+"' height='"+height+"'></embed></object>";
}
</script>
La fonction fermer_menu() se sert de l'atribut display:none ou inline et s'effectue uniquement si la varaible continu = oui
Sur mon bouton j'ai placer :
onMouseOver="afficher_menu('57','231','8');continu='non'" onMouseOut="setTimeout('fermer_menu()','500');continu='oui';"57 ; 231 sont des coordonées, et 8 le numero du menu (pour le nom du flash)
Pour avoir un apercu :
[ Lien ]Essayez sous Ie vous ne verez normalement aucun problème mais pour Foriefox sa change. (Petit indicatif dans le menu Source firefox ne gère pas la transparence du flash donc il est normal de voir un grand rectangle blanc.)
Quelqu'un aurai une solution pour faire marcher le menu sous firefox, celui étant de plus en plus utilisé sur la toile.
Merci d'avance

Blacknight91Titi
La tristesse envahit ce monde peu a peu, rongeant maison par maisons ces occupants Elle inspire la tristesse sans que personne