私は、モバイルサイト用のレイアウトを変更するレスポンシブウェブサイトを構築しています。それはCSSにとっては問題ありませんが、デスクトップサイトに表示される重いスクリプト(スライダなど)がいくつかありますが、モバイルクライアントにはあまり役に立ちません。 CSSで非表示にするのは簡単ですが、それでもJavaScriptはダウンロードされ実行されますが、それは明らかに理想的ではありません。モバイルウェブページのjavascriptを選択的に読み込むための最良の方法ですか?
このようなアセットがモバイルデバイスにまったく配信されないようにするにはどうすればよいでしょうか?私は、モバイル以外のブラウザが検出された場合にのみ、ページに関連するjavascriptを含むPHPベースの検出を考えています。どちらか、またはjQueryの$ .browser関数で十分ですか?
私はこれに対してさまざまなアプローチを見てきましたが、私は、最も良い方法についてのコンセンサスが何であるか疑問に思っていました。
多くの感謝!
ありがとう、私はGoogleコードからphp-mobile-detectスクリプトを実装することを考えています:http://code.google .com/p/php-mobile-detect/detectmobilebrowsers.mobiを支払うことに熱心ではありません - 一度オフラインでできるべきもののようです(将来的に一部のデバイスが見逃されるかもしれないことを受け入れる) – melat0nin