如何找出用户使用的浏览器?

5 javascript browser-detection

我想显示一个弹出窗口,告诉用户他们的浏览器是否已过时.如何在javascript中找出他们使用的浏览器?

jmo*_*253 5

查看此浏览器检测脚本:

http://www.quirksmode.org/js/detect.html


Ven*_*ala 5

function BrowserDetection() {

        if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {

            var ffversion = new Number(RegExp.$1) ;     
        }

        else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {

            var ieversion = new Number(RegExp.$1);       
        }

        else if (/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
            var chromeversion = new Number(RegExp.$1);
            // capture x.x portion and store as a number

        }
        else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {

            var oprversion = new Number(RegExp.$1) 
        }
        else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
            var safariversion = new Number(RegExp.$1);


        }

        }
Run Code Online (Sandbox Code Playgroud)

然后在找到版本后,您将根据需要比较并显示弹出窗口.