rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Detection internet explorer ou mozilla

Posté par Boulet, le mercredi 26 mars 2008 à 15:36:05
Bonjour,
Je realise actuellemtn un site web et j'ai un probléme de compatibilité entre mon site web et firefox ou internet explorer.
Pour resoudre ce probleme j'ai créer 2 fichier style.css et style2.css l'un qui corespond au design pour internet explorer et l'autre pour mozilla.
Comment je peut dire en code HTML, javascript ..... si l'utilisateur utilise firefox alors lancé le code source2.

<script language="javascript">
<!--
//changement de code source si firefox
if (navigator.appName =="Microsoft Internet Explorer")
{
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
}
else
{
<link rel="stylesheet" href="style2.css" type="text/css" media="screen" />
}
-->
</script>


ce script ne marche pas!!!!
Mercie de m'aider
Configuration: Windows XP
Internet Explorer 7.0
Répondre à Boulet  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mike_d, le mercredi 26 mars 2008 à 15:39:10
Hello. essaye ca : window.navigator.appName == 'Microsoft Internet Explorer' chez moi ca marche.
Répondre à mike_d

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Boulet, le mercredi 26 mars 2008 à 15:47:30
ok merci mais en fait ca ne marche pas toujours pas. Ce qui ne doit pas marcher c'est:
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
puisqu il est entre 2 balises javascript => il est interpreté comme du javascript alors que c'est du HTML
comment puis je dire alors que je veux utiliser le fichier style.css dans le cas du 1e navigateaur ou style2.css pour le cas par défaut.

Merci de la rapidité de vos réponses
Répondre à Boulet

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Skwall, le jeudi 10 juillet 2008 à 22:05:18
Essaie comme ca :



<link rel="stylesheet" type="text/css" href="style.css" id="feuillestyle" />

<script type="text/javascript" language="Javascript">
<!--

nav = navigator.appName;

if( nav == "Microsoft Internet Explorer"){	
	document.getElementById('feuillestyle').href = 'ie.css';
}else{
	document.getElementById('feuillestyle').href = 'style.css';
}
//-->




Il suffit de declarer un id à ton lien vers la feuille de style. Ensuite, tu recupere le nom du navigateur, et en fonction du nom, tu 'injecte' ta feuille de style dans ton lien.
Répondre à Skwall

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Skwall, le jeudi 10 juillet 2008 à 22:08:20
Tu peux meme enlever cette partie la :



else{
	document.getElementById('feuillestyle').href = 'style.css';
}


Répondre à Skwall
Logiciels pertinents trouvés dans les téléchargements
Télécharger Internet Explorer 7Internet Explorer - Internet Explorer 7 est la dernière version du navigateur phare de Microsoft, intégrant les derniers correctifs en matière...Catégorie: Navigateurs
Licence: Freeware/gratuit
Télécharger Google Toolbar pour Internet Explorer 4Google Toolbar pour Internet Explorer - La barre d'outils Google permet : d'afficher le pagerank des pages visitées d'ajouter à vos favoris les pages que vous...Catégorie: Référencement
Licence: Freeware/gratuit
Télécharger Process Explorer 11.20Process Explorer - Process Explorer est un gestionnaire des tâches évolué. Il permet de voir de nombreuses informations: savoir quel...Catégorie: Diagnostic
Licence: Freeware/gratuit
Télécharger Free Download Manager 2.5 build 758Free Download Manager - Free Download Manager est un logiciel gratuit de téléchargement, permettant aussi bien de télécharger des fichiers...Catégorie: Téléchargement
Licence: Open Source
Plus de logiciels gratuits sur « detection internet explorer ou mozilla »