Test si navigateur ie

Résolu
niou -  
 thaiko -
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://fpdownload2.macromedia.com/get/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="https://get.adobe.com/flashplayer/" 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

7 réponses

  1. medoc13 Messages postés 65 Statut Membre 21
     
    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
    }
    8
    1. titos2010 Messages postés 1 Statut Membre
       
      Merci beaucoup !

      Excellente solution, bien meilleure que le lourdingue <!--[ if IE machin, à l'image de MS

      Titos
      0
  2. niou
     
    Je vais tester ta solution. Je te tiens au courant
    Merci
    0
  3. niou
     
    Bon sa marche parfaitement. Je t'en remercie beaucoup !!!!
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. medoc13 Messages postés 65 Statut Membre 21
     
    Aucun probleme, c'était avec plaisir
    0
  6. jonalcaras
     
    Vraiment excellent
    Merci

    Le php est vraiment plus sûr que le bon vieu

    <!--[if IE 6]>
    CODE
    <![endif]-->
    0
  7. thaiko
     
    merci ça marche super, deux jours que je galérai avec des adaptations... claire php c'est mieux !
    0