从《精通JavaScript+jQuery》上摘录的代码,蛮有用的,先记下来了。
说明一下,Opera 、IE 、Mozilla 是什么浏览器就不用说了,那个KHTML 的话,经测试,谷歌的“插肉咪”(Chrome)属于这一类的浏览器。
- <!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)属于这一类的浏览器。
相关推荐
在易语言中,我们有时需要检测操作系统类型,以便编写与特定系统兼容的代码。本文将深入探讨如何使用易语言和嵌入式汇编来实现操作系统类型的检测。 在易语言中,检测操作系统类型通常涉及调用操作系统提供的API...
在这个"易语言源码易语言检测操作系统类型(嵌汇编).rar"压缩包中,包含了一个示例,展示了如何在易语言中检测运行的操作系统类型,并且使用了嵌入式汇编技术来增强功能。 易语言提供了多种内置函数和系统调用来获取...
在“易语言源码易语言检测操作系统类型嵌汇编.rar”这个压缩包中,包含的是使用易语言编写的相关源码,用于检测运行环境的操作系统类型,并且可能涉及了与汇编语言的结合使用。 首先,我们来了解易语言的基本概念。...
易语言检测操作系统类型(嵌汇编).zip易语言项目例子源码下载易语言检测操作系统类型(嵌汇编).zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考
检测操作系统网卡等相关信息
根据 HTTP 头的用户代理检测操作系统、浏览器、手机、平板电脑及其版本(当前版本不支持获取版本号,但我们将在未来添加功能)。 ##用法 将 original-useragent-detect-0.0.1-SNAPSHOT.jar(不包括 gson 类)或 ...
批处理判断操作系统是32位还是64位。 64-32.bat
在实际操作中,检测操作系统版本的方法多种多样,比如使用Windows API函数`GetVersionEx()`,或者通过查询注册表中的相关信息。对于开发者来说,了解这些方法并能灵活运用,是保证软件跨平台兼容性的重要技能。 ...
本文实例为大家分享了C#检测操作系统版本的方法,供大家参考,具体内容如下 我们通过System.Environment.OSVersion.Version获得操作系统的版本号,然后再根据版本号进行判断操作系统是什么版本。 Version 类的属性 ...
在易语言编程中,检测操作系统类型是常见的需求,这通常涉及到程序的兼容性和特定功能的实现。易语言作为一款中国本土开发的高级编程语言,它提供了丰富的内置函数和模块来帮助开发者实现这样的功能。在本案例中,...
Windows API提供了丰富的函数库,其中有一些可以用来检测操作系统类型和体系结构。 1. **检测操作系统版本**: Delphi中的`System.Win.ComObj`单元提供了`GetOSVersionInfo`函数,它允许我们获取到一个`...
java程序通过对注册列表的查询实现对本机器进行某软件的检验,并返回结果,如果不存在,自己进行后续操作,如果存在进行其它操作。
在操作系统课程设计中,死锁检测是一项重要的实践环节,旨在帮助学生深入理解操作系统内核的工作机制以及如何处理并发执行过程中可能出现的问题。 死锁是指两个或多个并发进程互相等待对方释放资源,而无法继续执行...
基于网络的漏洞扫描器是检测操作系统漏洞的常用工具,包含网络映射(Network Mapping)和端口扫描功能。基于网络的漏洞扫描器一般由以下几个方面组成: * 漏洞数据库模块:漏洞数据库包含了各种操作系统的各种漏洞...
本文将详述如何检测操作系统的安装日期,并介绍一个名为"检测系统安装日期.EXE"的常用小工具来帮助我们轻松获取这一信息。 操作系统安装日期是指用户首次在计算机上成功安装并启动操作系统的时间点。这个日期通常...
操作系统课程设计中的“死锁检测”是一个重要的学习和实践环节,它涉及到操作系统核心概念和并发控制策略的理解。死锁是指两个或多个并发进程在执行过程中,因争夺资源而造成的一种相互等待的现象,若无外力干涉,...