Vérifier si l'utilisateur utilise IE

Je suis l'appel d'une fonction comme celle ci-dessous en cliquant sur les divs avec une certaine classe.

Est-il un moyen que je puisse vérifier lors du démarrage de la fonction si un utilisateur est à l'aide d'Internet Explorer et arrêter /annuler, s'ils utilisent d'autres navigateurs qui ne fonctionne que pour les utilisateurs de IE ? Les utilisateurs seraient tous sur IE8 ou de versions plus récentes, donc je ne voudrais pas besoin de couvrir IE7 et versions inférieures.

Si je pouvais dire quel navigateur ils utilisent ce serait génial, mais n'est pas nécessaire.

Exemple la fonction de:

$('.myClass').on('click', function(event)
{
    //my function
});
  • Voici un grand nombre d'exemples: stackoverflow.com/questions/2400935/...
  • Utilisation moderniste pour détecter internet explorer ou d'autres navigateurs. stackoverflow.com/questions/13478303/...
  • Veuillez noter moderne et de développement web, c'est une mauvaise pratique pour détecter les navigateurs.
  • Pourquoi?
  • Par les normes de développement web, c'est une mauvaise pratique pour développer pour les anciennes versions d'IE pour commencer.
  • En fait, cette "mauvaise pratique" est contraint par les normes elles-mêmes, de sorte qu'il n'est pas le développeur de la faute... des Navigateurs fonctionnent différemment et et les spécifications sont trop mous sur les questions de mise en œuvre. Afin de faire quelque chose qui n'est pas buggé et pas ennuyeux comme l'enfer qu'on a à faire la détection du navigateur. Je voudrais suggérer une autre bonne pratique: With modern web development, it's bad practice to support non-Chromium-based browsers (with Safari not considered to be Chromium-based at all). Désolé, mais cette folie doit mettre fin à un certain moment et en quelque sorte...
  • Il est préférable aujourd'hui de faire fonction de "détection" au dessus "de la détection du navigateur". Demander si le navigateur ne prend ce dont vous avez besoin à la place.
  • Cela sonne bien et tout, mais si vous avez besoin d'ajouter des styles en ligne en raison d'un bug dans la façon dont IE mesures de la taille des éléments enfants d'un flexbox élément, alors oui... vous avez besoin de la détection du navigateur.
  • Eh bien.. erm.. ouais, bien sûr. Je ne pense pas que n'importe qui, fixant les tables de la loi ici. Je maintiens l'avis de ce qui est préférable. De plus, l'exemple donné par les OP ne veut pas nécessairement dire qu'ils sont sur le point d'écrire un CSS hack. Sur la surface, il semble raisonnable de penser que ils sont sur le point d'appeler la fonction javascript.
  • d'excuses... signifiait pour que cela ait plus d'un jokey ton. Je vais blâmer c'est à dire pour voler ma joie et me laissant avec de l'amertume et de la frustration. 🙂
  • pas de soucis du tout. IE (aka. "la lune face de l'assassin de la joie", a éteint beaucoup de l'âme. 🙂
  • Construire quelque chose de cool! Cela fonctionne? Non?! Ici, vous allez, c'est un IE.
  • Par le développement moderne des normes, c'est une mauvaise pratique de l'utilisation d'une application aussi mauvais que IE pour commencer. Néanmoins, la pandémie qui est IE est toujours. Aussi longtemps que les clients sont trop naïfs pour utiliser quelque chose d'autre, nos emplois dépendent de la satisfaction, malgré le carnage qui s'en suit.
  • Peut "avec jQuery" être retiré de la question du titre donc, il dit juste "vérifie si l'utilisateur est l'utilisation d'IE"? Les meilleures réponses dans ce fil ne nécessite pas de jQuery et c'est le premier résultat dans Google si vous tapez "vérifier si IE". Ayant jQuery dans le titre pourrait conduire certaines personnes à l'écart de la question.
  • Oublié que j'ai modifier les autorisations 😅

InformationsquelleAutor user2571510 | 2013-11-15