Téléchargement
illégal
Posez votre question Signaler

Detection internet explorer ou mozilla [Résolu]

Boulet - Dernière réponse le 17 août 2008 à 15:37
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
Lire la suite 

Detection internet explorer ou mozilla »

5 réponses
Réponse
+0
moins plus
Hello. essaye ca : window.navigator.appName == 'Microsoft Internet Explorer' chez moi ca marche.
Boulet - 26 mars 2008 à 15:47
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
Skwall - 10 juil. 2008 à 22:05
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.
Skwall - 10 juil. 2008 à 22:08
Tu peux meme enlever cette partie la :



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


Ajouter un commentaire
Réponse
+0
moins plus
Pour moi ça fonctionne ;-) Merci
Ajouter un commentaire
Ce document intitulé « detection internet explorer ou mozilla » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?