2014-02-05 134 views
0

當我嘗試使用window.navigator.userAgent獲取瀏覽器版本時,它也在Internet Explorer上顯示Mozilla。我之前嘗試過navigator.appCodeName,但它是同樣的問題。 可能是什麼原因? 謝謝。在javascript中獲取瀏覽器版本

+0

可能重複http://stackoverflow.com/questions/5916900/how-can-you-detect-the -version對的一瀏覽器) – deltonio2

回答

0

Internet Explorer 10及更高版本的行爲與IE 9及更低版本的行爲不同。使用JavaScript時,您需要以不同的方式處理這些情況。下面的代碼爲我工作:)

//MSStream object supported only for IE 10 and 11 (hope this will work for above IE 11 too ..) 
    var isIE10or11 = window.MSStream; 

    //FormData object allow you to send form data as key and value pairs with ajax requests. Supported in modern browsers. 
    var isFormDataSupported = (window.FormData !== undefined); 

    if(isIE10or11 && isFormDataSupported){ 
     alert('IE 10 or 11'); 
    } 
    else if(!isIE10or11 && isFormDataSupported){ 
     alert('HTML 5 browser Excluding IE'); 
    } 
    else{ 
     //Neither supports MSStream nor FormData object 
     alert('IE Version 9 or below'); 
    } 
的[你怎麼可以檢測瀏覽器的版本?(