Detection internet explorer ou mozilla

Résolu
Boulet -  
 fix300 -
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
A voir également:

2 réponses

mike_d Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   4
 
Hello. essaye ca : window.navigator.appName == 'Microsoft Internet Explorer' chez moi ca marche.
2
Boulet
 
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
0
Skwall > Boulet
 
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.
0
Skwall > Skwall
 
Tu peux meme enlever cette partie la :



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


0
fix300
 
Pour moi ça fonctionne ;-) Merci
0