Détection d'ie

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 759 fois - Téléchargée 16 fois

Contenu du snippet

Se petit bout de script que vous trouver sous plusieurs variable, vas détecter et informer le visiteur de votre site que le site fonctionnera bien si il utilise Internet Explorer, et qu'il peut ne pas fonctionner correctement si il utilise un autre explorateur.

PS: J?ai modifié la présentation de mon script suite à un intérêt inconsidéré et irrationnelle de deux personnes sur mes fautes d?orthographe.

Source / Exemple :


<script language="javascript">

//JavaScript de Kanouroux

function verification() {

if (navigator.appName=='Microsoft Internet Explorer')
{
alert ("Vous utilisez Internet Explorer, le site fonctionnera correctement")// Cette variable peut être modifier entre les "...".
}
else 
 {
alert ("Votre navigateur est différent d'Internet Explorer, Le site peut mal fonctionner")Cette variable peut être modifier entre les "...".
 }
}

</script>

// Remplacer la balise <BODY> par :
//     <body onload="verification()">

Conclusion :


Se script peut être très utile car malgré que FireFox soit un super navigateur, certain script ne fonctionne pas!

A voir également

Ajouter un commentaire

Commentaires

Messages postés
12
Date d'inscription
lundi 7 mai 2007
Statut
Membre
Dernière intervention
27 mars 2009

Sinon y'a plus simple.

var ie = (document.all)? 1:0;

document.all n'est utilisé que par Internet Explorer lui-même. Si certains navigateurs se font passer pour IE, ils auront toujours leur propre méthode, ce qui permet de détecter le vrai IE des autres.
Messages postés
17
Date d'inscription
mardi 27 décembre 2005
Statut
Membre
Dernière intervention
5 janvier 2009

J'en ai une aussi !!! si si... :)

var isIe = !isNaN(parseFloat(navigator.appVersion.split("MSIE")[1])) ? true : false;
if(isIe) {
var isIe5 parseFloat(navigator.appVersion.split("MSIE")[1]) 5.5 ? true : false;
var isIe6 parseFloat(navigator.appVersion.split("MSIE")[1]) 6 ? true : false;
var isIe7 parseFloat(navigator.appVersion.split("MSIE")[1]) 7 ? true : false;
var ieVersion = parseFloat(navigator.appVersion.split("MSIE")[1]);
}
Avantage : toujours disposnible est envoit aussi la version.
Précision toute personnelle : ce type de fonction sert SURTOUT à adapter ses propres fonctions de sorte que quelle que soit la version du navigateur, l'utilisateur ait toujours un site qui fonctionne (sans avoir à lui dire ce qu'il utilise...) :D

bien à vous
Anthony
Messages postés
133
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
18 avril 2013

En soit je pige pas l'intérêt (de nos jours) d'une telle source en l'état ....
tu penses que les gens ne savent pas quel navigateur ils utilisent ?

une approche visant à rediriger un utilisateur vers une autre page en fonction du navigateur (compatibilité..Etc..) aurait été à la limite plus judicieux ...

mais me prendre un gros alert pour m'indiquer ce que je sais déjà pertinament :\
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
8
euh...
>>suite à un intérêt inconsidéré et irrationnelle de
>>deux personnes sur mes fautes d'orthographe.
tu parles de qui ?
perso je n'ai fais aucune remarque à ce niveau,
même s'il y avait pas mal à dire, pas spécialement
( quoique ! ) au niveau orthographe, mais aussi
grammaire, tournures de phrases, et emploi inadéquat,
disons curieux, de certains adjectifs...

mais bon, l'intérêt c'est le javascript posté,
et je ne faisais que te suggérer d'autres pistes...
@+
Messages postés
1044
Date d'inscription
lundi 7 mars 2005
Statut
Membre
Dernière intervention
13 juillet 2010
7
Internet Explorer a déjà en place les commentaires conditionnels pour tester si c'est IE ou non. Ça reste une des façons les plus simple et efficace à 100% pour savoir si l'utilisateur est vraiment sur IE. C'est un hack qui est possible dans toutes les versions existantes et qui devraient exister.

<script>var isIE = false;</script>
<!--[if IE]><script>var isIE = true;</script><![endif]-->

Sinon l'approche de tester si les fonctions que l'on a besoin existe, comme Bul3 l'a montré, reste tant qu'à moi la meilleur solution pour régler les problèmes de compatibilité.
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.