首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 7 phone Web开发问题

Windows 7 phone Web开发问题
EN

Stack Overflow用户
提问于 2011-03-22 07:52:29
回答 2查看 298关注 0票数 1

我已经开发了一个网站,它使用媒体查询来支持移动设备,但Windows Mobile7似乎没有受到影响。我知道IE不支持媒体查询,所以我猜在WinMob上也是如此。有没有办法在这部手机上加载一个不同的页面?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-22 07:57:48

只要拿到user agent,看看是不是Windows phone7(这是三星的focus):

代码语言:javascript
复制
Mozilla/4.0 (compatible: MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; SAMSUNG; SGH-i917)

然后重定向到另一个页面。

票数 2
EN

Stack Overflow用户

发布于 2011-03-28 03:13:54

您可以使用

代码语言:javascript
复制
<!--[IEMobile]>  
<meta name="MobileOptimized" content="width" /> 
<link rel="stylesheet" type="text/css" href="ie-mobile.css"/>
<![endif]-->

但更好的做法是为移动设备进行设置--首先,可以将缺少媒体查询看作是媒体查询。并使用:

代码语言:javascript
复制
<!--[if (lte IE 8)&!(IEMobile)]>   <html lang="en" class="ieLte8"> <![endif]-->

因此,您可以使用选择器:.ieLte8来执行与通过媒体查询处理媒体显示相同的操作。

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

https://stackoverflow.com/questions/5385107

复制
相关文章

相似问题

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