js方法判断浏览器终端是哪种操作系统
来源:互联网 发布:网络管理软件应用总结 编辑:程序博客网 时间:2024/05/22 02:07
detectOS() 方法返回的结果是字符串,如果操作系统是xp就返回"WinXP",如果是wind7返回"Win7"。。。。。。。。
var sUserAgent = navigator.userAgent;
var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows");
var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh") || (navigator.platform == "MacIntel");
if (isMac) return "Mac";
var isUnix = (navigator.platform == "X11") && !isWin && !isMac;
if (isUnix) return "Unix";
var isLinux = (String(navigator.platform).indexOf("Linux") > -1);
var bIsAndroid = sUserAgent.toLowerCase().match(/android/i) == "android";
if (isLinux) {
if(bIsAndroid)
return "Android";
else
return "Linux";
}
if (isWin) {
var isWin2K = sUserAgent.indexOf("Windows NT 5.0") > -1 || sUserAgent.indexOf("Windows 2000") > -1;
if (isWin2K) return "Win2000";
var isWinXP = sUserAgent.indexOf("Windows NT 5.1") > -1 ||
sUserAgent.indexOf("Windows XP") > -1;
if (isWinXP) return "WinXP";
var isWin2003 = sUserAgent.indexOf("Windows NT 5.2") > -1 || sUserAgent.indexOf("Windows 2003") > -1;
if (isWin2003) return "Win2003";
var isWinVista= sUserAgent.indexOf("Windows NT 6.0") > -1 || sUserAgent.indexOf("Windows Vista") > -1;
if (isWinVista) return "WinVista";
var isWin7 = sUserAgent.indexOf("Windows NT 6.1") > -1 || sUserAgent.indexOf("Windows 7") > -1;
if (isWin7) return "Win7";
}
return "other";
}
document.writeln("您的操作系统是:" + detectOS());
0 0
- js方法判断浏览器终端是哪种操作系统
- js方法判断浏览器终端是电脑还是手机。
- js判断浏览器方法
- js判断操作系统、判断浏览器类型、判断数据类型权威方法--extjs源码
- js 判断移动终端浏览器版本信息
- 用js判断请求终端或者浏览器
- 判断浏览器和操作系统的js
- js脚本判断浏览器和操作系统
- js简单判断操作系统语言(浏览器)~
- 用js判断操作系统和浏览器类型
- 使用JS判断客户端、浏览器、操作系统类型
- 使用JS判断客户端、浏览器、操作系统类型
- 使用JS判断客户端、浏览器、操作系统类型
- 判断浏览器版本号JS方法
- JS判断浏览器类型方法
- JS判断浏览器的方法
- JS判断浏览器类型方法
- JS判断浏览器类型方法
- Android框架与源码结构
- ARC规则
- C中容易遗漏的陷阱[updating]
- 解决 Win7 下 Tomcat7 作为 service 启动 外网不能访问的问题
- jquery方法each的用法
- js方法判断浏览器终端是哪种操作系统
- Visual C++ 2012 编译加密SQLite 3.8.5的数据库
- 数组的指针和指向数组的指针变量
- HDU 4770 Lights Against Dudely -- 2013 杭州赛区现场赛-A(状态压缩)
- 一个杀手移动用户界面的七个步骤
- 5.1.9 Symmetric Tree
- c++面试总结
- hdu1548A strange lift
- SQL Server数据库中bit字段类型使用时的注意事项