从《精通JavaScript+jQuery》上摘录的代码,蛮有用的,先记下来了。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>检测浏览器和操作系统</title>
<script language="javascript">
var sUserAgent = navigator.userAgent;
//检测Opera、KHTML
var isOpera = sUserAgent.indexOf("Opera") > -1;
var isKHTML = sUserAgent.indexOf("KHTML") > -1 || sUserAgent.indexOf("Konqueror") > -1 || sUserAgent.indexOf("AppleWebKit") > -1;
//检测IE、Mozilla
var isIE = sUserAgent.indexOf("compatible") > -1 && sUserAgent.indexOf("MSIE") > -1 && !isOpera;
var isMoz = sUserAgent.indexOf("Gecko") > -1 && !isKHTML;
//检测操作系统
var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows");
var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh");
var isUnix = (navigator.platform == "X11") && !isWin && !isMac;
if(isOpera) document.write("当前浏览器是:Opera ");
if(isKHTML) document.write("当前浏览器是:KHTML ");
if(isIE) document.write("当前浏览器是:IE ");
if(isMoz) document.write("当前浏览器是:Mozilla ");
if(isWin) document.write("当前操作系统是:Windows");
if(isMac) document.write("当前操作系统是:Mac");
if(isUnix) document.write("当前操作系统是:Unix");
</script>
</head>
<body>
</body>
</html>
说明一下,Opera 、IE 、Mozilla 是什么浏览器就不用说了,那个KHTML 的话,经测试,谷歌的“插肉咪”(Chrome)属于这一类的浏览器。
分享到:
相关推荐
总的来说,通过JavaScript检测浏览器和操作系统,开发者可以针对不同的环境提供兼容性优化,确保网站或应用程序在各种设备上都能正常运行。然而,这种方法并不总是最佳实践,因为现代浏览器通常支持`Feature ...
JavaScript提供了多种方法来检测浏览器和操作系统。对象特征检测法和user-agent字符串检测法是最常用的方法。通过JavaScript高级程序设计的阅读笔记(尤其是关于detect.js的部分),我们可以更加深入地了解浏览器的...
1、资源内容:基于JavaScript检测浏览器版本及操作系统版本 2、适用人群:计算机,电子信息工程、数学等专业的学习者,作为“参考资料”参考学习使用。 3、解压说明:本资源需要电脑端使用WinRAR、7zip等解压工具...
5. **`navigator.userAgent`**:获取浏览器发送给服务器的 User-Agent 头部字符串,包含了浏览器类型、版本和操作系统等信息。 - 示例代码: ```javascript console.log(navigator.userAgent); // 输出:如 ...
总结来说,JavaScript通过`navigator.userAgent`来检测浏览器类型,开发者可以编写函数进行匹配和解析,以识别用户使用的浏览器,并据此进行特定的优化或功能实现。在实际开发中,我们还需要关注浏览器的版本信息,...
### JavaScript检测浏览器类型和版本的方法 #### 一、概述 在Web开发中,有时需要根据用户的浏览器类型或版本来提供不同的功能或体验。这可以通过多种方式实现,其中两种常用的方法为**对象/特征检测法**与**User-...
"测试访客的浏览器和操作系统"是一个经典的JavaScript用例,它允许开发者获取这些关键信息。以下将详细介绍如何实现这一功能以及相关知识点。 首先,我们要知道`navigator`对象是JavaScript中的一个内置对象,它...
6. JavaScript检测代码:网上的各种代码通过检测UA字符串中的特定模式来识别浏览器、平台、操作系统、移动设备和游戏系统。例如,通过正则表达式检测字符串中是否含有“opera”可以判断用户是否使用Opera浏览器,...
综上所述,通过JavaScript可以灵活地检测用户所使用的浏览器类型及其版本,同时也能识别出操作系统及屏幕分辨率等信息。这些技术对于优化用户体验、确保网站在各种环境下都能正常运行具有重要意义。
3. JavaScript 检测浏览器类型和版本的代码 4. js/jquery 推断浏览器类型的方法 获取浏览器类型和版本是一个非常重要的功能,它可以帮助开发者更好地适应不同的浏览器环境,从而提高 web 应用程序的兼容性和可用性...
在JavaScript编程中,BrowserUtil是一个实用工具库,用于检测用户正在使用的浏览器和操作系统的版本信息。这个工具对于开发者来说非常有用,因为它可以帮助他们确保网站或应用程序在不同的浏览器和操作系统上表现...
然而,WebGL的支持性非常有限,特别是在老版本的浏览器和操作系统中。因此,判断浏览器是否支持WebGL是非常必要的。 在文章中,作者通过示例代码介绍了如何基于JavaScript判断浏览器是否支持WebGL。作者首先使用...
这个字符串包含了浏览器的名称、版本以及操作系统等信息。 2. **检测浏览器类型** 通过分析`userAgent`字符串,我们可以识别出浏览器的类型。例如,检测是否为IE,可以使用以下代码: ```javascript function ...
这种先进而轻量级的 JavaScript 会检测浏览器的名称和版本、操作系统的名称和版本,无论是 32 位还是 64 位操作系统,以及客户端是否使用移动设备。 例如,您可以使用此脚本向查看者显示浏览器和操作系统信息、...
这涉及到对用户使用的浏览器类型、版本、操作系统、设备特性的识别,以便开发者能够为不同平台提供最佳的用户体验和兼容性。以下是对这个主题的详细阐述: 一、浏览器检测的必要性 浏览器检测的主要目的是确保网站...
- **兼容性处理**:不同浏览器和操作系统对于某些CSS属性和JavaScript功能的实现可能有所不同,因此需要根据不同的客户端信息来调整代码的兼容性处理。 通过上述知识点,开发者可以编写出更适应不同客户端环境的Web...
总之,JavaScript检测浏览器的缩放状态涉及到多种浏览器特性与属性,开发者需要根据不同的环境和需求选择合适的方法来实现这一功能。通过上述方法的综合运用,开发者可以更好地适应浏览器的缩放变化,优化网页的用户...
6. **CSS3属性的兼容处理**:使用JavaScript库(如Modernizr)检测浏览器对CSS3属性的支持,然后为不支持的浏览器提供备选样式。 7. **盒模型差异**:由于不同浏览器对盒模型的解析方式不同,可以使用JavaScript来...