JavaScriptで画面の色深度とピクセル深度を取得する方法
JavaScriptのwindowオブジェクトには、ブラウザに関するさまざまな情報を取得するためのメソッドやプロパティが多数用意されています。その中でも、screen.colorDepthとscreen.pixelDepthを使用すると、ブラウザ画面の色深度(カラーデプス)とピクセル深度をそれぞれ取得できます。ここでは、それぞれの使い方について詳しく解説していきます。
色深度(Color Depth)とは
windowオブジェクトが提供するscreen.colorDepthプロパティは、画面の色深度を返します。色深度とは、1つの色を表示するために使用されるビット数のことを指します。現在のコンピュータのほとんどは、24ビットまたは32ビットのハードウェアでカラー解像度を実現しています。
サンプルコード
<html>
<body>
<p id="depth"></p>
<script>
document.getElementById("depth").innerHTML =
"画面の色深度は " + screen.colorDepth;
</script>
</body>
</html>
実行結果
画面の色深度は 24
ピクセル深度(Pixel Depth)とは
JavaScriptのwindowオブジェクトが提供するscreen.pixelDepthプロパティは、ブラウザ画面のピクセル深度を返します。ピクセル深度は、1ピクセルあたりに割り当てられるビット数を表しており、一般的な環境では色深度と同じ値が返されます。
サンプルコード
<html>
<body>
<p id="depth"></p>
<script>
document.getElementById("depth").innerHTML =
"画面のピクセル深度は " + screen.pixelDepth;
</script>
</body>
</html>
実行結果
画面のピクセル深度は 24
-
JavaScriptで画面の有効幅・有効高さを取得する方法(availWidth/availHeight)
JavaScriptでは、window.screenオブジェクトを使うことで、ブラウザが動作している画面(ディスプレイ)に関するさまざまな情報を取得できます。その中でも、screen.availWidthとscreen.availHeightプロパティを使用すると、タスクバーなどのOSのインターフェース要素を除いた「実際に利用できる」画面の幅と高さを取得することが可能です。この記事では、それぞれのプロパティの特徴と使い方を、サンプルコード付きでわかりやすく解説します。画面の有効幅(availWidth)を取得するscreen.availWidthプロパティは、画面全体の幅からWindowsのタ
-
JavaScriptでドキュメントのタイトルと完全なURLを取得する方法
JavaScriptのHTML DOMは、HTMLデータへアクセスし操作するための基本的なメソッドを数多く提供しています。ドキュメントのタイトルやURLを取得したい場合も、それぞれ専用のプロパティが用意されています。タイトルにはdocument.title、URLにはdocument.URLを使うことで、簡単に値を取り出せます。ここでは、それぞれの使い方を順番に見ていきましょう。ドキュメントのタイトルを取得するドキュメントのタイトルを取得するには、JavaScriptのHTML DOMが提供するdocument.titleプロパティを使用します。このプロパティは、HTML内の<title