Rechercher : dans
Par :

Test si navigateur ie

Dernière réponse le 8 aoû 2008 à 13:05:12 niou, le 8 aoû 2008 à 10:48:38 
 Signaler ce message aux modérateurs

Bonjour,
J'ai des problèmes d'affichage avec ie7; firefox. j'ai mis un menu en flash et celui-ci est décalé.
Donc je me suis dit: tiens je vais opter pour des tests de navigateur.

<!--[if IE]>
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="733" height="105" align="center">
            <param name=movie value="menu.swf">
            <param name=quality value=high>
            <embed src="menu.swf" quality=high pluginspage="http://www.macromedia.com/..." type="application/x-shockwave-flash" width="733" height="105" align="middle">
            </embed> 
          </object> 
    <![endif]-->


Mais du coup mon menu ne s'affiche pas sous firefox. Donc en dessous de ce code, j'ai mis pareil mais en changeant le test: <!--[if !IE]> ....... <![endif]-->
Mon menu apparait 2 fois sous ie, et aucune sous firefox.
D'où provient mon erreur ?

Merci d'avance
Configuration: Windows XP
Firefox 3.0.1

1

niou, le 8 aoû 2008 à 11:43:28

Personne ne peux m'aider svp?

Répondre à niou

2

medoc13, le 8 aoû 2008 à 12:00:18
  • +3

Salut niou,
<!--[if lte IE 6]>/*pour ie6 et en dessous*/
<![endif]-->
<!--[if IE 7]>/*pour ie7*/
<![endif]-->
<!--[if !IE]> <-->/*pour les autres navigateurs*/
<!--> <![endif]-->

il y a une autre solution c'est de récupérer vai php le navigateur
if (ereg("MSIE 6.0", $_SERVER["HTTP_USER_AGENT"])) //pour détecter si le navigateur est IE6
{
//ton code
}
elseif (ereg("MSIE 7.0", $_SERVER["HTTP_USER_AGENT"])) //pour détecter si le navigateur est IE7
{
//ton code
}
else //les autres navigateurs
{
//ton code
}

Répondre à medoc13

3

niou, le 8 aoû 2008 à 12:13:43

Je vais tester ta solution. Je te tiens au courant
Merci

Répondre à niou

4

niou, le 8 aoû 2008 à 12:18:52

Bon sa marche parfaitement. Je t'en remercie beaucoup !!!!

Répondre à niou

5

 medoc13, le 8 aoû 2008 à 13:05:12

Aucun probleme, c'était avec plaisir

Répondre à medoc13