判斷瀏覽器版本??

請問怎麼樣判斷五大瀏覽器版本??

safari

google chrome

firefox

IE

opera

並且若不是規定的版本則作相對應的處理,例如轉向之類的!!!

看網上很多都是舊的資料

或者給我這個語法的名稱也可以!

我是要用在HTML上的

Update:

最下面那個都可以~

只是要怎樣可以讓我設定該瀏覽器的版本?如果低於我的設定則轉向

Update 2:

小魚 版主可以回答我嗎

我要選最佳

3 Answers

Rating
  • 小魚
    Lv 5
    7 years ago
    Favorite Answer

    http://www.cnblogs.com/leadzen/archive/2008/09/06/...

    可參考,測試過CHROME和FIREFOX都能正確顯示

    但IE的似乎不成功

    所以IE的要另外套用下方網址

    http://my.oschina.net/bootstrap/blog/208417

    2014-05-15 13:41:14 補充:

    我套用了貼在其他的那兩個網址,將它們整合

    參考下方的Java Script的程式碼

    var Sys = {};

    var ua = navigator.userAgent.toLowerCase();

    var s;

    var _IE = (function(d,w){

    return d.querySelector ? d.documentMode : (d.compatMode == "CSS1Compat" ? "XMLHttpRequest" in w ? 7 : 6 : 5);

    }(document, this));

    (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :

    (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :

    (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;

    if (Sys.firefox){

    if (Sys.firefox<28) document.write('請升級firefox版本') ;

    else document.write('firefox版本OK') ;

    }

    else if (Sys.chrome){

    cv = Sys.chrome.split('.') ;

    if (cv[0]<34) document.write('請升級chrome版本') ;

    else document.write('chrome版本OK') ;

    }

    else if (_IE != undefined) {

    if(_IE<11) document.write('請升級IE版本') ;

    else document.write('IE版本OK') ;

    }

    else{

    document.write('您使用其他的瀏覽器') ;

    }

    我測試的是 ie chrome firefox三種瀏覽器,因電腦沒灌那麼多,所以其他的瀏覽器,就以這種方法去處理

  • 6 years ago

    到下面的網址看看吧

    ▶▶http://*****/

  • Anonymous
    7 years ago

    發問者你好:

    幫你整理好了,詳細資料在這邊

    http://adf.ly/jXLvH

    希望其他回答者也認同我意見^^

Still have questions? Get your answers by asking now.