JavaScript コードを使用したブラウザ幅の取得
クエリは、現在のブラウザ幅を確実に取得できる JavaScript 関数を探します。提案された関数は効果的ですが、ボディ幅が 100% に設定されている場合、精度が低下します。代替方法を求めて、考えられる回避策について問い合わせます。
Document.body.offsetWidth メソッドの制限
この関数の問題は、 body の幅が 100% に設定されている場合、結果として計算された幅には、body 要素に適用される可能性のあるマージンやパディングが考慮されません。これにより、幅の測定が不正確になります。
賢明な代替手段
この問題を回避するには、jQuery ライブラリを利用することを強くお勧めします。 jQuery には、正確なブラウザ幅へのアクセスを許可する簡単なメソッド $(window).width() が用意されています。
使用例:
$(window).width() // returns the current browser width
を利用することにより、 jQuery を使用すると、document.body.offsetWidth メソッドに関連する複雑さと制限を回避して、正確なブラウザ幅の測定値を簡単に取得できます。
以上がJavaScript を使用してブラウザの幅を確実に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。