Bonjour à tous,
Voilà j'ai un petit problème de compatibilité. J'ai créé des boutons sous Fireworks, afin de les faire réagir différemment suivant l'action réalisée avec la souris, avant de les importer sous Flash CS4 pour avoir mes clips. Jusque là tout va bien, mes boutons fonctionnent et agissent comme je le souhaite. Mon problème intervient lorsque je souhaite que les fameux boutons redirigent vers des URL. Je n'ai pas utilisé d'actionscript sous Flash, ne maitrisant pas bien tout ça. J'ai préféré mettre le lien directement sur la cellule du tableau contenant chaque bouton. Sous Firefox, mon menu fonctionne très bien, je peux me balader de page en page sans souci. Sous Internet Explorer, les boutons fonctionnent, les liens sont proposés, mais au click rien ne se passe. Je ne comprends pas bien ce qui lui pose problème à l'ami de chez Microsoft. Mon code ressemble à ça :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <tr align="center" valign="middle" bgcolor="#FFFFFF"> <td bgcolor="#FFFFFF"><a href="http://www.monsite.com/prestations.html"><span class="menu"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100" height="30" id="Prestations" title="Prestations"> <param name="movie" value="/admin/menu_flash/Button_prestations.swf" /> <param name="quality" value="high" /> <param name="wmode" value="opaque" /> <param name="swfversion" value="6.0.65.0" /> <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you dont want users to see the prompt. --> <param name="expressinstall" value="Scripts/expressInstall.swf" /> <!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. --> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="/admin/menu_flash/Button_prestations.swf" width="100" height="30"> <!--<![endif]--> <param name="quality" value="high" /> <param name="wmode" value="opaque" /> <param name="swfversion" value="6.0.65.0" /> <param name="expressinstall" value="Scripts/expressInstall.swf" /> <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. --> <div> <h4>Content on this page requires a newer version of Adobe Flash Player.</h4> <p><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></p> </div> <!--[if !IE]>--> </object> <!--<![endif]--> </object> </span></a></td> </tr>
Du coup est-ce que je peux rajouter un paramètre ou une action (onclick par exemple) pour que mon bouton fonctionne sous Internet Explorer ? Ou est-ce qu'il va falloir que je me mette au Flash pour définir l'action dans les boutons et non dans le code du site ?
Merci beaucoup pour vos réponses !
Partager