使用javascript/js语言来判断检测使用的浏览器类型firefox火狐/Chrome谷歌/IE

下面为大家介绍一下如何用js判断浏览器类型,以便根据不同浏览器做出不同处理,解决浏览器js兼容问题
function getExplorer() {
var explorer = window.navigator.userAgent ;
//ie 浏览器
if (explorer.indexOf(“MSIE”) >= 0) {
alert(“ie”);
}
//firefox 火狐浏览器
else if (explorer.indexOf(“Firefox”) >= 0) {
alert(“Firefox”);
}
//Chrome 谷歌浏览器
else if(explorer.indexOf(“Chrome”) >= 0){
alert(“Chrome”);
}
//Opera 浏览器
else if(explorer.indexOf(“Opera”) >= 0){
alert(“Opera”);
}
//Safari
else if(explorer.indexOf(“Safari”) >= 0){
alert(“Safari”);
}
}

浏览器最重要或者说核心的部分是“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用户中最受欢迎的浏览器。

Top Down