在XP、IE7和WIN7 IE9机器上,导航器的throwing属性正在抛出未定义的属性。其他属性(如platform等)运行良好。
alert(navigator.oscpu);我想知道Javascript如何识别windows的版本(Windows,7或8)
有人能帮忙吗?
编辑:
得到答案
navigator.appVersion还了这样的东西..。
4.0 (兼容;MSIE7.0;MSBrowserIE7;Windows 5.1;.NET CLR 1.0.3705;.NET CLR 1.1.4322;.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729;MS-RTC LM 8;.NET4.0C;.NET4.0E;dmx:m;mty:p;slx:mi.by.as;ssx:NonCitrix)
所以在这里面
WindowsNT5.1的意思是Windows 。如果是WindowsNT6.1,则意味着Windows 7;如果是WindowsNT6.2,则意味着、Windows 8、等。
希望这能帮上忙。
发布于 2013-04-16 09:42:20
在Internet Explorer中,使用:
alert(navigator.cpuClass); // CPU info
alert(navigator.platform); // Operating System这不是标准的一部分,我们不应该依赖它。
参考资料:
https://stackoverflow.com/questions/16033445
复制相似问题