1

メディア クエリを使用してモバイル デバイスをサポートする Web サイトを開発しましたが、Windows Mobile 7 は影響を受けないようです。IE がメディア クエリをサポートしていないことはわかっているので、WinMob でも同じだと思います。この電話で別のページをロードする方法はありますか??

4

2 に答える 2

2

ユーザー エージェントを取得して、それが Windows Phone 7 かどうかを確認します (これはサムスンのフォーカスです)。

Mozilla/4.0 (compatible: MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; SAMSUNG; SGH-i917)

次に、別のページにリダイレクトします。

于 2011-03-21T23:57:47.963 に答える
0

使用できます

<!--[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 を使用して、メディア クエリを介して中型ディスプレイの場合と同じことを行うことができるようにします。

于 2011-03-27T19:13:54.340 に答える