js判断浏览器类型
2010-11-17 16:21:23| 分类: JavaScript |字号 订阅
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用户中最受欢迎的浏览器。
引用地址:http://qsfwy.javaeye.com/blog/249967
分享到:
相关推荐
在这个"js提示框-转载+++ js 乱码+++自动提交+滚动图片加载+箭头导航(转载)"的资源包中,我们可以看到几个关键的技术点,下面将详细阐述这些知识点。 首先,"js提示框"通常指的是JavaScript中的alert()、prompt()或...
根据提供的标题、描述、标签及部分内容,我们可以整理出一系列与网页设计及JavaScript相关的实用技巧,以下是对这些技巧的详细介绍: ### 1. 屏蔽鼠标右键 ```javascript oncontextmenu="window.event.returnValue=...
取变量类型 typeof($js_libpath) == "undefined" 下拉框 下拉框.options[索引] 下拉框.options.length 查找对象 document.getElementsByName("r1"); document.getElementById(id); 定时 timer=setInterval...
- 通常,我们会监听 `onreadystatechange` 事件,并检查 `readyState` 和 `status` 来判断请求是否完成及成功。 #### VBScrip 版本示例 在 VBScrip 中,创建和使用 XMLHttpRequest 对象的方式略有不同: ```vb Dim...
首先,jQuery页面滚动显示进度特效利用了jQuery的`$(window).scroll()`事件监听器,这个监听器会在浏览器窗口滚动时触发。当用户滚动页面时,这个事件就会捕获到滚动动作,然后执行相应的代码,如计算已滚动的距离或...