`

js判断浏览器类型

阅读更多

function btnlogin()
{
     if(navigator.userAgent.indexOf("MSIE")>0) {
            return "MSIE";
        }
    if(navigator.userAgent.indexOf("Firefox")>0){
            return "Firefox";
        }
    if(navigator.userAgent.indexOf("Opera")>0){
            return "Opera";
        }
    if(navigator.userAgent.indexOf("Safari")>0) {
            return "Safari";
        }
    if(navigator.userAgent.indexOf("Camino")>0){
            return "Camino";
        }
    if(navigator.userAgent.indexOf("Gecko")>0){
            return "Gecko";
        }
}

附:为什么会有那么多的浏览器? 很烦!

浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。

不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

几种常见的浏览器内核简介:

Trident:Windows下的IE浏览器使用的内核代号。除IE外,众多的IE Shell(如 Maxthon)都使用这个内核。

Gecko:Mozilla Firefox浏览器使用的内核代号。使用Gecko内核的浏览器也有不少,如Netscape、MozillaSuite/SeaMonkey等。另外,Mozilla Thunderbird也使用Gecko。

Presto:Opera浏览器使用的内核代号,这是目前公认网页浏览速度最快的浏览器内核。

KHTML/WebCore:Konqueror/Safari浏览器使用的内核代号。Konqueror是X协议下的KDE桌面环境使用的浏览器和资源管理器,可以用在Unix/Linux/BSD系统中;Safari则是Apple用户中最受欢迎的浏览器。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics