IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Feuille de style selon le navigateur


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de Jiraiya42
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    671
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 671
    Par défaut Feuille de style selon le navigateur
    Salut !

    Je voudrais appliquer des css différents selon le navigateur et la résolution. J'ai fait un petit script mais il n'applique pas les feuilles de style désignées

    Code : 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
     
    <script language="javascript"> 
    	  var Nom = navigator.appName;
    	  var mf = (Nom == 'Firefox');
          var ie = (Nom == 'Microsoft Internet Explorer');
          var nav = navigator.userAgent.toLowerCase();
          var ver = parseInt(navigator.appversion);
    	  var wid=screen.width;
          var hei=screen.height;
          if (mf)
    	  {
    	  alert ('Firefox');	
    	  document.write('<link href="./style/mf.css" rel="stylesheet" type="text/css">'); 
    	  if ((wid<800)) { alert('ATTENTION: Ce site a ete concu pour un affichage de 800x600 supérieur a 65535 couleurs! \n réglez votre écran SVP.')}
    	  if ((wid>=800) & (wid<1024)) { document.write('<link href="./style/mf-800.css" rel="stylesheet" type="text/css">');}
    	  if ((wid>=1024) & (wid<1280)) { document.write('<link href="./style/mf-1024.css" rel="stylesheet" type="text/css">');}
    	  if ((wid>=1280)) { document.write('<link href="./style/mf-1280.css" rel="stylesheet" type="text/css">');}
    	  }
          if (ie)
    	  {
    	  if ((wid<800)) { alert('ATTENTION: Ce site a ete concu pour un affichage de 800x600 supérieur a 65535 couleurs! \n réglez votre écran SVP.')}
    	  if ((wid>=800) & (wid<1024)) { document.write('<link href="./style/ie-800.css" rel="stylesheet" type="text/css">');}
    	  if ((wid>=1024) & (wid<1280)) { document.write('<link href="./style/ie-1024.css" rel="stylesheet" type="text/css">');}
    	  if ((wid>=1280)) { document.write('<link href="./style/ie-1280.css" rel="stylesheet" type="text/css">');}
          document.write('<link href="./style/ie.css" rel="stylesheet" type="text/css">');
    	  }
        </script>
    Quelqu'un peut m'aider svp ?

    Merci d'avance...

  2. #2
    Membre éclairé Avatar de Jiraiya42
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    671
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 671
    Par défaut
    Ma solution marche désormais :

    Code : 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
     
    <script language="javascript"> 
    	  var Nom = navigator.appName;
    	  var ns = (Nom == 'Netscape');
          var ie = (Nom == 'Microsoft Internet Explorer');
    	  var wid=screen.width;
          var hei=screen.height;
    	  alert ('Début');
          if (ns)
    	  {
    	  alert ('Netscape');	
    	  document.write('<link href="./style/mf.css" rel="stylesheet" type="text/css">'); 
    	  if ((wid<800)) { alert('ATTENTION: Ce site a ete concu pour un affichage de 800x600 supérieur a 65535 couleurs! \n réglez votre écran SVP.')}
    	  if ((wid>=800) & (wid<1024)) { document.write('<link href="./style/mf-800.css" rel="stylesheet" type="text/css">');}
    	  if ((wid>=1024) & (wid<1280)) { document.write('<link href="./style/mf-1024.css" rel="stylesheet" type="text/css">');}
    	  if ((wid>=1280)) { document.write('<link href="./style/mf-1280.css" rel="stylesheet" type="text/css">');}
    	  }
          if (ie)
    	  {
    	  alert ('Internet Explorer');
    	  if ((wid<800)) { alert('ATTENTION: Ce site a ete concu pour un affichage de 800x600 supérieur a 65535 couleurs! \n réglez votre écran SVP.')}
    	  if ((wid>=800) & (wid<1024)) { document.write('<link href="./style/ie-800.css" rel="stylesheet" type="text/css">');}
    	  if ((wid>=1024) & (wid<1280)) { document.write('<link href="./style/ie-1024.css" rel="stylesheet" type="text/css">');}
    	  if ((wid>=1280)) { document.write('<link href="./style/ie-1280.css" rel="stylesheet" type="text/css">');}
          document.write('<link href="./style/ie.css" rel="stylesheet" type="text/css">');
    	  }
    	  alert ('Fin');
        </script>
    Une question c'est bizarre quand je récupère le nom du navigateur en naviguant avec Firefox ça me trouve Netscape avec navigator.appname comment ça se fait svp ? Quelqu'un a une idée svp ?

  3. #3
    Membre éclairé
    Avatar de yvesall
    Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Novembre 2006
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 208
    Par défaut
    parce que firefox est anciennement basee sur netscape meme si la tendance tend a s inverser

Discussions similaires

  1. Comment avoir une feuille de style correcte pour les navigateurs ?
    Par Kitetkat dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 14/04/2012, 16h26
  2. Utiliser une feuille de style selon le navigateur
    Par Jiraiya42 dans le forum Langage
    Réponses: 12
    Dernier message: 11/06/2006, 10h28
  3. navigateur et feuille de style
    Par yaka2 dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 24/11/2005, 15h53
  4. feuille de style generale
    Par Manu_Just dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 11/03/2003, 10h06
  5. Rattacher une feuille de style a un XML existant
    Par aour dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 08/10/2002, 22h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo