首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有条件注释以检测Windows版本?

是否有条件注释以检测Windows版本?
EN

Stack Overflow用户
提问于 2012-12-08 10:02:42
回答 1查看 994关注 0票数 0

我最近发现你可以用它来检测Windows版本:

代码语言:javascript
复制
<!--[if WindowsEdition]>Blah<![endif]-->

但是WindowsEdition使用了什么值呢?

基本上,我尝试使用条件注释来检测Internet Explorer的用户是否使用支持升级到IE9或更高版本的Windows版本。我希望能够分辨出"Windows XP及更低版本“和"Windows Vista及更高版本”之间的区别。

这样做的目的是引导IE7及更低版本的用户更新到IE9/10,或者如果他们的操作系统不支持IE9,就切换到Chrome/Firefox。这样做的原因是,该网站在IE8中工作,但缺乏许多CSS功能,因此,简而言之,它是“丑陋但可用的”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-08 10:45:52

只有Windows Vista或更高版本的版本才会向WindowEdition条件注释返回值。

Conditional Comment Wikipedia page

是一个整数,与查看网页的Windows的对应。如果布尔值与正在使用的版本匹配,则返回布尔值true。有关支持的值及其描述的版本的信息,请参见GetProductInfo函数的pdwReturnedProductType参数。

重点是我的。所谓版本,指的是Home、Home Starter、Professional、Ultimate等。

GetProductInfo function的MSDN页面支持这一点。该页面还列出了GetProductInfo的输入参数,其中包括

dwOSMajorVersion in

操作系统的主版本号。最小值为6。

版本6对应于Vista,所以我怀疑Windows和低于XP的Windows版本没有这个GetProductInfo函数,不能调用它,也不会返回任何东西来与IE中的条件注释进行比较。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13773707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档