<!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>
分享到:
相关推荐
总结来说,JavaScript通过`navigator.userAgent`来检测浏览器类型,开发者可以编写函数进行匹配和解析,以识别用户使用的浏览器,并据此进行特定的优化或功能实现。在实际开发中,我们还需要关注浏览器的版本信息,...
JavaScript提供了多种方法来检测浏览器和操作系统。对象特征检测法和user-agent字符串检测法是最常用的方法。通过JavaScript高级程序设计的阅读笔记(尤其是关于detect.js的部分),我们可以更加深入地了解浏览器的...
总的来说,通过JavaScript检测浏览器和操作系统,开发者可以针对不同的环境提供兼容性优化,确保网站或应用程序在各种设备上都能正常运行。然而,这种方法并不总是最佳实践,因为现代浏览器通常支持`Feature ...
1、资源内容:基于JavaScript检测浏览器版本及操作系统版本 2、适用人群:计算机,电子信息工程、数学等专业的学习者,作为“参考资料”参考学习使用。 3、解压说明:本资源需要电脑端使用WinRAR、7zip等解压工具...
这个字符串包含了浏览器的名称、版本以及操作系统等信息。 2. **检测浏览器类型** 通过分析`userAgent`字符串,我们可以识别出浏览器的类型。例如,检测是否为IE,可以使用以下代码: ```javascript function ...
然而,WebGL的支持性非常有限,特别是在老版本的浏览器和操作系统中。因此,判断浏览器是否支持WebGL是非常必要的。 在文章中,作者通过示例代码介绍了如何基于JavaScript判断浏览器是否支持WebGL。作者首先使用...
"测试访客的浏览器和操作系统"是一个经典的JavaScript用例,它允许开发者获取这些关键信息。以下将详细介绍如何实现这一功能以及相关知识点。 首先,我们要知道`navigator`对象是JavaScript中的一个内置对象,它...
3. JavaScript 检测浏览器类型和版本的代码 4. js/jquery 推断浏览器类型的方法 获取浏览器类型和版本是一个非常重要的功能,它可以帮助开发者更好地适应不同的浏览器环境,从而提高 web 应用程序的兼容性和可用性...
5. **`navigator.userAgent`**:获取浏览器发送给服务器的 User-Agent 头部字符串,包含了浏览器类型、版本和操作系统等信息。 - 示例代码: ```javascript console.log(navigator.userAgent); // 输出:如 ...
标题"js检测浏览器版本代码,兼容ie11"表明我们要讨论的是如何使用JavaScript编写代码来识别用户的浏览器类型和版本,并且这种检测方法应该适用于IE11。描述中的“有原创部分,有借鉴部分”提示我们,这可能涉及到...
这篇博文“JS 获取浏览器参数”可能探讨了如何利用JavaScript来收集关于用户浏览器的信息,包括但不限于浏览器类型、版本、操作系统、屏幕分辨率等。 首先,我们可以使用`navigator`对象来获取浏览器的基本信息。`...
综上所述,通过JavaScript可以灵活地检测用户所使用的浏览器类型及其版本,同时也能识别出操作系统及屏幕分辨率等信息。这些技术对于优化用户体验、确保网站在各种环境下都能正常运行具有重要意义。
6. JavaScript检测代码:网上的各种代码通过检测UA字符串中的特定模式来识别浏览器、平台、操作系统、移动设备和游戏系统。例如,通过正则表达式检测字符串中是否含有“opera”可以判断用户是否使用Opera浏览器,...
### JavaScript检测浏览器类型和版本的方法 #### 一、概述 在Web开发中,有时需要根据用户的浏览器类型或版本来提供不同的功能或体验。这可以通过多种方式实现,其中两种常用的方法为**对象/特征检测法**与**User-...
`navigator.platform`也是一个只读的字符串,它可以反映运行浏览器的操作系统和硬件平台信息。根据这个属性,我们可以区分不同的操作系统类型: ```javascript var platform = navigator.platform; if (platform....
这涉及到对用户使用的浏览器类型、版本、操作系统、设备特性的识别,以便开发者能够为不同平台提供最佳的用户体验和兼容性。以下是对这个主题的详细阐述: 一、浏览器检测的必要性 浏览器检测的主要目的是确保网站...
这段代码通过检测`ActiveXObject`、`getBoxObjectFor`等特性来识别浏览器类型,支持IE和Firefox,并可扩展以识别其他浏览器。 这些监听方法有助于开发者在用户离开页面之前执行某些操作,如询问用户是否确认离开,...
通过以上知识点的详细解析,我们可以了解到利用JavaScript检测浏览器类型、版本、内核和移动状态的技术细节。这对于Web开发人员进行跨浏览器兼容性测试和优化具有重要的指导意义。在实际工作中,开发人员应熟练掌握...