JavaScriptを使用してブラウザのウィンドウサイズの変更を確認する方法


  1. ウィンドウサイズの変更を検出するイベントリスナーを追加する方法:
window.addEventListener('resize', function() {
  // ウィンドウサイズが変更されたときの処理をここに記述します
});

上記のコードでは、resize イベントが発生したときに指定した関数が呼び出されます。この関数内で、ウィンドウサイズの変更に関連する処理を実装します。

  1. ウィンドウの幅と高さを取得する方法:
var windowWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
var windowHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;

上記のコードでは、window.innerWidth を使用してウィンドウの幅、window.innerHeight を使用してウィンドウの高さを取得しています。ただし、一部のブラウザではこれらのプロパティがサポートされていない場合があります。そのため、ブラウザによっては代替の方法として、document.documentElement.clientWidth および document.documentElement.clientHeightdocument.body.clientWidth および document.body.clientHeight を使用する必要があります。

  1. ウィンドウサイズが変更されたときの処理の例:
window.addEventListener('resize', function() {
  var windowWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
  var windowHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
  console.log('ウィンドウの幅: ' + windowWidth);
  console.log('ウィンドウの高さ: ' + windowHeight);
  // ウィンドウサイズが変更されたときの追加の処理をここに記述します
});

上記の例では、ウィンドウサイズが変更されるたびに、コンソールに現在のウィンドウの幅と高さが出力されます。

これらのコード例を使用することで、JavaScriptでブラウザのウィンドウサイズの変更を検出し、適切な処理を実行することができます。