2016-06-24 64 views
0

現在,我這樣做:如何使用純JavaScript定位IE10及以下版本?

if (Function('/*@cc_on return [email protected]*/ ')()) { 
    // do stuff 
} 

但這只是目標IE10。如何做到這一點,我的目標是IE10及以下? (使用相同的純JavaScript方法?)

+0

我認爲你可以用['document.documentMode']檢查(https://msdn.microsoft.com/en-us/library/cc196988(V = vs.85)的.aspx)下降到IE 8.雖然我不確定如何檢查下面的特定IE版本。 –

回答

1

你總是可以像舊時一樣解析UserAgent字符串。 Heremanyexamples,告訴你如何。

function isIE() { 
    var myNav = navigator.userAgent.toLowerCase(); 
    return (myNav.indexOf('msie') != -1) ? parseInt(myNav.split('msie')[1]) : false; 
} 

if (isIE() && isIE() < 9) { 
// is IE version less than 9 
} else { 
// is IE 9 and later or not IE 
} 
相關問題