我開發了一個網站,該網站使用媒體查詢來支持移動設備,但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