11521 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Comment faire pour qu'un fichier ne pas être lu ou charger si navigateur est IE9 ?

j'ai commence à écrire ceci pour connaitre le navigateur :

$(function() {
    // Internet Explorer 6-11
   var isIE = /*@cc_on!@*/false || !!document.documentMode;

   // Conditiion permettant de ne pas lire le ou les fichier JS
   if(isIE){

   }
}



J'ai besoin de votre aide SVP.

Cordialement,
Un truc du genre ?

<!--[if gte IE 9]>
    <script type="text/javascript" src="somescript.js"></script>
<![endif]-->

mais j'ai pas tester.
Modifié par JENCAL (03 Jun 2016 - 16:03)
JENCAL a écrit :
Un truc du genre ?

&lt;!--[if gte IE 9]&gt;
    &lt;script type="text/javascript" src="somescript.js"&gt;&lt;/script&gt;
&lt;![endif]--&gt;

mais j'ai pas tester.



oui, mais là il va charger les fichiers, moi je veut qu'il ne charge pas
Modifié par Bessino (03 Jun 2016 - 16:23)
Administrateur
Bonjour et bienvenue, Smiley smile

les commentaires conditionnels sont un bon moyen de cibler l'une ou l'autre version d'IE jusqu'à la version 9 incluse mais le test doit être :
if gt IE 9 (comme IE10 et 11 et Edge ne reconnait plus ça, ça revient bien à !IE (mais attention l'écriture de ce dernier est plus complexe, mieux vaut faire un copier/coller de l'article) ; cela exclut aussi IE8, 7 et 6)
if !IE 9 (ou est-ce 'if !(IE 9)' ?) ciblera IE 8 et moins et les "not IE" y compris IE10 et plus en fait.
Modifié par Felipe (04 Jun 2016 - 00:54)