> Tous les forumsForum des Webmasters

 Problème menu flash avec IESujet résolu
Statut du sujet : RESOLU Imprimer
 zazz
  Posté le 11/02/2008 @ 22:41  
 Petit astucien

13 Messages

bonjour!!

Voilà mon souci:

Je suis en train de créer un site en html (car je suis un débutant) avec un menu en flash. Mon souci est qu'a chaque page, il y a un menu diférent pour que le visiteur sache ou il se trouve. Mon astuce marche très bien sur 3 navigateurs (firefox, opéra et netscape) mais ne fonctionne pas avec IE7. En effet on dirait que c'est toujours le menu associé à la page index.htm qui est joué même sur les autres pages.

Voici mon codage XHTML de la page index:

<!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" xml:lang="fr" >
<head>
<title>La compagnie des herbes folles</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design espace" href="style.css" />
<script language="JavaScript" type="text/javascript" src="flash/menu.swf"></script>
</head>
<body>
<div id="entete"><a href="index.htm"><img src="img/entete.jpg" alt="en_tete" border="0"/></a></div>

<div id="corps"><iframe name="i1" src="i1.htm" width="769" height="344" frameborder="0" border="0">acceuil</iframe></div>

<div id="menu_flash"><object type="application/x-shockwave-flash" data="flash/menu.swf"width="769" height="137">
<param name="play" value="true" />
<param name="movie" value="flash/menu.swf" />
<param name="menu" value="false" />
<param name="quality" value="high" />
<param name="scalemode" value="noborder" />
<p>Ce contenu requiert Macromedia Flash Player. <a href="http://www.macromedia.com/go/getflash/">Obtenir Flash</a></p>
</object></div>

<div id="pied_de_page"><p> Graphisme: <a href="#">Benj</a>; Codage: <a href="#">ZazZ</a></p></div>

<div id="menu_non-voyant">
<div class="sous menu"><a href="lacie.htm">La compagnie</a>
<ul>
<a href="liens.htm">Liens</a>
<a href="biblio.htm">Bibliographie</a>
<a href="prof.htm">Professeur Phyto</a>
</ul>
<div class="sous menu"><a href="spec.htm">Les spectales</a>
<ul>
<a href="eau.htm">L'eau</a>
<a href="arbra.htm">Arbracadabra</a>
<a href="mais.htm">Mais ou sont?...</a>
</ul>
<div class="sous menu"><a href="#">Autres activitées</a>
<ul>
<a href="diagno.htm">Diagnostics botanique</a>
<a href="rando.htm">Randonnées et stages botaniques</a>
</ul>
<div class="sous menu"><a href="calen.htm">Calendrier</a>
<div class="sous menu"><a href="contac">Contact</a>

</body>
</html>

et voici le codage XHTML d'une autre page:

<!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" xml:lang="fr" >
<head>
<title>La compagnie des herbes folles</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type"text/css" title="Design espace" href="prof.css" />
<script language="JavaScript" type="text/javascript" src="flash/prof.swf"></script>
</head>
<body>
<div id="entete"><a href="index.htm"><img src="img/entete.jpg" alt="entete" border="0"/></a></div>

<div id="corps"><iframe name="i_prof" src="i_prof.htm" width="786" height="344"frameborder="0" border="0">prof_phyto</iframe> </div>

<div id="menu_flash"><object type="application/x-shockwave-flash" data="flash/prof.swf"width="769" height="137">
<param name="play" value="true" />
<param name="movie" value="flash/menu.swf" />
<param name="menu" value="false" />
<param name="quality" value="high" />
<param name="scalemode" value="noborder" />
<p>Ce contenu requiert Macromedia Flash Player. <a href="http://www.macromedia.com/go/getflash/">Obtenir Flash</a> </p>
</object> </div>

<div id="pied_de_page"><p> Graphisme: <a href="mailto:"#">Benj</a>; Codage: <a href="#">ZazZ</a></p></div>

<div id="menu_non-voyant">
<div class="sous menu"><h3><a href="lacie.htm">La compagnie</a></h3>
<ul>
<h4><a href="liens.htm">Liens</a> <a href="biblio.htm">Bibliographie</a> <a href="prof.htm">Professeur Phyto</a></h4>
</ul>
</div>
<div class="sous menu"><h3><a href="spec.htm">Les spectales</a></h3>
<ul>
<h4><a href="eau.htm">L'eau</a> <a href="arbra.htm">Abracadabra</a> <a href="mai.htm">Mais où sont?...</a>
</ul>
</div>
<div class="sous menu"><h3><a href="activ.htm"><h3>Autres activitées</h3></a>
<ul>
<h4><a href="diagno.htm">Diagnostics</a> <a href="rando.htm">Randos</a>
<ul>
</div>
<div class="sous menu"><a href="calen.htm"><h3>Calendrier</h3></a>
</div>
<div class="sous menu"><a href="contac.htm"><h3>Contact</h3></a>
</div>
</body>
</html>

Comme vous pouvez le constater pour chaque page un menu flash différent est appelé. Pour l'index: menu.swf et pour l'autre page: prof.swf.

Auriez-vous une solution ou est ce que c'est encore IE qui bloque cette possibilité?

 Afficher le profil de zazz Envoyer un message privé à zazz
 
 
Publicité
 jpapoo  Posté le 12/02/2008 à 08:05  
Astucien


2065 Messages

Bonjour,

Le problème doit se situer au niveau des liens, le problème spécifique de IE est la non tolérance des caractères spéciaux et accentués ( é,è, ë, ê, ù, ' , etc) il en va de même avec le non affichage des photos, quand le mon du fichier comporte ce genre de caractère.

Alors que les navigateurs "alternatifs" supportent très bien ces caractères.

C'est pour cela que tous les gros sites et aussi pour une question de rapidité de mise en ligne qu'en général les fichiers photos portent des numéros.

Exemple: 1799_0

@+

Afficher le profil de jpapooEnvoyer un message privé à jpapoo
 Revenir en haut de la page
 zazz  Posté le 14/02/2008 à 18:10  
Petit astucien

13 Messages

En fait j'avais oublié de remplacer la valeur de value dans cette ligne: param name="movie" value="flash/menu.swf" il fallait mettre "flash/prof.swf"

Afficher le profil de zazz Voir la configuration de zazzEnvoyer un message privé à zazz
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsForum des Webmasters

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page