1

私は「only」キーワードについて読んでいますが、これに対する決定的な答えを見つけることができません。

CSS(Javascriptではなく)のみを使用して、メディアクエリを理解しない古いブラウザ(古い携帯電話など)や、メディアクエリを理解するが、falseを返す最新のブラウザを回避する方法があるかどうかを知りたいです。 (たとえば、740pxのmin-device-widthを見ているスマートフォン)リンクされたCSSファイルを読み取り、関連する大きな背景画像をダウンロードします。読み込み時間と帯域幅が気になります。

これが不可能な場合は、http://www.handsetdetection.com/features/mobile-browser-detectionまたはhttp://www.hand-interactive.com/resources/detect-mobileを使用することを考えています。 -php.htm(サーバー側ソリューション)。たとえば、デバイス幅が740px以上の場合にのみ大きな画像を含む「フルファット」スタイルシートを条件付きで提供します。

4

2 に答える 2

0

検出にはサーバーサイドスクリプトを使用するか、javascriptを使用する必要があると確信しています。ただし、サーバー側を使用する場合は、実行する内容と実行しない内容に応じて、独自のスタイルシートを表示できます。

http://code.google.com/p/php-mobile-detect/

これは、phpプリビルドライブラリを開始するのに適した場所かもしれません。

于 2011-03-22T01:19:23.600 に答える
0

サーバー側が私の提案です。また、Cookieを使用して、セッションの残りの期間、および場合によってはユーザーが戻ってきた場合にデータを保存することもできます。訪問者がモバイル版またはフルバージョンを見たいかどうかなどを保存します。.htaccessのapacheレベルでテストして、非常に効率的にすることができます。

モバイルリダイレクションはプラットフォームに依存しません

于 2011-03-22T02:41:13.077 に答える