IE 11 (možná už i IE 10) přestaly podporovat podmínky pro IE: <!–[if IE 10]><![endif]–> atd.

Tudíž pro detekci verze IE musíme použit jinou z metod. Takhle se dá zjistit verze IE pomocí čistého javascriptu:

var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)){
alert(parseInt(ua.substring(msie + 5, ua.indexOf(".", msie))));// Pokud je IE, tak vrať číslo
document.write('<link rel="stylesheet" type="text/css" href="/css/style.css">'); // a vypiš třeba CSS
}

Pokud je IE9 pak vypiš CSS:

var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)){
if(parseInt(ua.substring(msie + 5, ua.indexOf(".", msie)))==9) { // kdyz ie9 pak
document.body.innerHTML +=('<style>.js .to-animate, .js .to-animate-2, .js .to-animate-3, .js .single-animate{opacity:1;}</style>')}
}

Kategorie: Poznámky

Napsat komentář

Vaše emailová adresa nebude zveřejněna.

This site uses Akismet to reduce spam. Learn how your comment data is processed.