window.navigator对象可查询有关运行脚本的应用程序的信息,包括浏览器代号、名称、用户代理等,其中,navigator.appVersion属性是浏览器版本,可用于查找客户端操作系统的名称。
实例演示:
检测操作系统完整代码:
<button onclick="checkOS()"/>检测操作系统</button>
<script>
function checkOS() {
var my_os = "";
var appVersion = navigator.appVersion;
if (appVersion.indexOf("Win")!=-1) my_os="Windows";
if (appVersion.indexOf("Linux")!=-1) my_os="Linux";
if (appVersion.indexOf("X11")!=-1) my_os="UNIX";
if (appVersion.indexOf("Mac")!=-1) my_os="MacOS";
alert('您的操作系统: ' + my_os);
}
</script>注意:window.navigator对象的信息并不可靠,原因较多,如可被浏览器使用者更改等。