Comment charger un script uniquement dans IE
J'ai besoin d'un script particulier pour être déclenchée dans les navigateurs Internet Explorer Seulement!
J'ai essayé ceci:
<!--[if IE]>
<script></script>
<![endif]-->
Malheureusement cela s'arrête le script de chargement.
EDIT: Pour tout le monde de se demander pourquoi j'ai besoin de ceci: c'est à dire facilite le défilement très nerveux lors de l'utilisation de certaines animations. Afin de remédier à cela, j'ai besoin de mettre en œuvre un script qui offre une douceur de défilement de l'IE. Je ne veux pas l'appliquer à d'autres navigateurs comme ils n'en ont pas besoin et ce script même si le défilement lisse le rend aussi un peu contre nature.
source d'informationauteur David Martins
Vous devez vous connecter pour publier un commentaire.
Je suis curieux de savoir pourquoi vous avez spécifiquement besoin de cibler les navigateurs IE, mais le code suivant devrait fonctionner si c'est réellement ce que vous devez faire:
La première moitié de la Regex (
MSIE \d
) pour la détection d'Internet Explorer 10 et ci-dessous. Le second semestre est destiné à détecter les IE11 (Trident.*rv:
).Si le navigateur de la chaîne de l'agent utilisateur correspond à ce modèle, il ajoutera
somescript.js
à la page.La détection de fonctionnalité est une meilleure approche - je recommande à la recherche dans Modernizr à renforcer progressivement la solution lorsque les dispositifs/les navigateurs sont capables de la soutenir.
Cette CSS approche fonctionne parfois trop, en fonction de ce que vous en avez besoin pour.
Mis cela dans la
<head>
article de référence - http://www.paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/
Vous pouvez utiliser javascript pour détecter IE et insérez votre script dynamicaly:
si vous pouvez utiliser jQuery vous pouvez utiliser plus court code:
Solution trouvée dans ce post Vérifie si l'utilisateur est l'utilisation d'IE avec jQuery