我开发了一个网站,该网站使用媒体查询来支持移动设备,但Windows Mobile 7似乎没有受到影响。我知道IE不支持媒体查询,所以我想在WinMob上它是一样的。有没有办法在这款手机上加载不同的页面?Windows 7手机Web开发问题
回答
刚刚获得user agent并检查它是否是Windows Phone 7的(这是三星Focus):
Mozilla/4.0 (compatible: MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; SAMSUNG; SGH-i917)
然后重定向到另一页。
您可以使用
<!--[IEMobile]>
<meta name="MobileOptimized" content="width" />
<link rel="stylesheet" type="text/css" href="ie-mobile.css"/>
<![endif]-->
但更好的将是移动先行设立,看到没有媒体查询为媒体查询可以这么说。用途:
<!--[if (lte IE 8)&!(IEMobile)]> <html lang="en" class="ieLte8"> <![endif]-->
这样就可以使用选择:.ieLte8做同样的,你会为通过媒体查询中显示。
我发现整个if语句在中被IE浏览器取代为不一致,并且在php中提取用户代理更加可靠! – 2011-03-27 22:35:08
但是,如果我在PHP中使用服务器端,我无法提供缓存页面... – snobojohan 2011-06-07 20:32:12
正确。如果IE浏览器似乎只为我工作,有时使用。不记得我使用的是什么版本的IE,但它不是很一致。 – 2011-06-07 21:10:27
- 1. Windows 7手机开发
- 2. WIndows手机7 - ListViewItem类问题
- 3. Windows 7手机中的线程问题
- 4. 问题与XNA为Windows Phone 7开发
- 5. 问题在Windows手机
- 6. 新手iphone开发问题
- 7. 开发Windows Mobile手机,无合同
- 8. VS2010和非XNA/Silverlight Windows手机开发
- 9. Windows手机数据绑定问题
- 10. 与phonegap问题的Windows手机
- 11. C#Windows 7问题
- 12. 问题在Windows 7
- 13. 问题在Windows 7
- 14. Phonegap + jQuery的手机+ Windows手机:后退按钮问题
- 15. Windows Phone 7的开发 - 图像源问题
- 16. PHP开发 - 很多(新手)问题
- 17. Windows 7与Windows Server 2008的开发机器
- 18. 为Android手机开发什么手机开发?
- 19. Windows 7上的Android开发
- 20. Windows Phone 7开发人员
- 21. Windows Phone 7 DirectX开发
- 22. Windows 7开发平台
- 23. 购买Windows Phone 7手机进行开发时应该注意什么?
- 24. 我可以使用哪些图形卡用于Windows 7手机开发?
- 25. IIS 7 Http Handler开发问题
- 26. Windows Phone 7:从电脑控制手机
- 27. windows 7手机倾斜效果?
- 28. Windows手机7阅读XML与XDocument
- 29. 在Windows的手机包裹面板7
- 30. Windows 7手机的CSS媒体查询
Ah OK谢谢。我想我也可以加载我的媒体查询基于CSS文件。明天再试! – 2011-03-22 00:07:00
这是一个好方法。我还发现它是一种更好的方法来查找浏览器是否是IE,而不是看起来很麻烦的<! - [如果IE] - >! – 2011-03-22 10:42:23