検索
ホームページウェブフロントエンドjsチュートリアルjsでWebページの高さを取得する(詳細な配置)_JavaScriptスキル

Web ページの表示領域の幅: document.body.clientWidth
Web ページの表示領域の高さ: document.body.clientHeight
Web ページの表示領域の幅Web ページ: document.body.offsetWidth (端の幅を含む)
Web ページの表示領域の高さ: document.body.offsetHeight (端の高さを含む)
の全テキスト幅Web ページ本文: document.body.scrollWidth
Web ページ本文の全文の高さ: document.body.scrollHeight
スクロールされる Web ページの高さ: document.body.scrollTop
スクロール中の Web ページ: document.body.scrollLeft
Web ページの本体部分の上部: window.screenTop
Web ページの本体部分の左側: window.screenLeft
高い画面解像度: window.screen.height
画面解像度の幅: window.screen.width
使用可能な画面の作業領域の高さ: window.screen.availHeight
使用可能な画面の作業領域の幅: window.screen。 availWidth

コードをコピー コードは次のとおりです。

<script>関数getInfo() <BR> { <BR>var s = ""; <BR>s = "Web ページの表示領域の幅:" document.body.clientWidth; <BR>s = "高さWeb ページの表示領域の幅:" document.body.clientHeight; <BR>s = "Web ページの表示領域の幅: " document.body.offsetWidth " (エッジとスクロール バー)"; <BR>s = "Web ページの表示領域の高さ: " document.body.offsetHeight " (エッジの幅を含む)" ; <BR>s = " Web ページの全文の幅:" document.body.scrollWidth; <BR>s = "Web ページの全文の高さ:" document.body.scrollHeight; <BR>s = "スクロールされた Web ページ (ff): " document.body.scrollTop; <BR>s = " Web ページがスクロールされる高さ (つまり): " document.documentElement.scrollTop; <BR>s = " 左側Web ページがスクロールされる部分: " document.body .scrollLeft; <BR>s = "Web ページの上部のテキスト部分:" window.screenTop; <BR>s = "Web ページのテキスト部分の左側の部分:" window.screenLeft; <BR>s = "高い画面解像度:" window.screen.height; <BR>s = "画面の解像度の幅:" window.screen.availHeight; <BR>s = "使用可能な画面の幅: " window.screen.availWidth; <BR>s = " 画面の設定は " window.screen.colorDepth " ビットカラー "; " 画面設定は " window.screen.deviceXDPI " です。 <BR>//alert (s) <BR>} <BR><BR></script> 🎜>
私のローカルテストでは:
IE、FireFox、Opera では
document.body.clientWidth
document.body.clientHeight
を使用できます。これは非常にシンプルで便利です。 。
会社のプロジェクト:
Opera は引き続き
document.body.clientWidth
document.body.clientHeight
を使用しますが、IE と FireFox は
document.documentElement.clientWidth
document を使用します。 documentElement.clientHeight
W3C 標準が問題を引き起こしていることが判明しました


このタグ行を IE のページ
に追加すると:
document.body.clientWidth ==>gt; BODY オブジェクトの幅
document.body.clientHeight ==>gt; BODY オブジェクトの高さ
document.documentElement.clientWidth ==>ドキュメント。 documentElement.clientHeight ==> 表示領域の高さ

FireFox の場合: document.body.clientWidth ==> BODY オブジェクトの幅
document.body.clientHeight ==>オブジェクトの高さ
document.documentElement.clientWidth ==> 表示領域の幅
document.documentElement.clientHeight ==> 表示領域の高さ

:
document.body.clientWidth ==> 可視領域の幅 document.body.clientHeight ==> 可視領域の高さ document.documentElement.clientWidth ==> width)
document.documentElement.clientHeight ==> ページ オブジェクトの高さ (つまり、BODY オブジェクトの高さとマージンの高さ)
W3C 標準が定義されていない場合、

IE は 0 = => ページ オブジェクトの幅 (つまり、BODY オブジェクトの幅とマージンの幅を足したもの) document.documentElement.clientHeight ==> ページ オブジェクトの高さ (つまり、BODY オブジェクトの高さとマージンの高さ)

Opera は : document.documentElement.clientWidth ==> ページ オブジェクトの幅 (つまり、BODY オブジェクトの幅とマージンの幅) document.documentElement.clientHeight ==>; ページ オブジェクトの高さ (つまり、BODY オブジェクトの高さとマージンの高さ)
実際のところ、開発の観点から見ると、オブジェクトとメソッドが少なく、最新の標準を使用しない方がはるかに便利です。
ページの下部を取得する必要がある場合は、HTML 標準では document.body.clientHeight を使用します (本文の実際のコンテンツの高さに関係なく、この文はページ全体の高さを取得できます)。 、たとえば、1074* 解像度 768 の場合、ページを最大化すると、高さは約 720 になります。ページに「hello world」という一文しかなくても、高さは 720 になります。
ただし、 XHTML では、本文に 1 行しかない場合、 document.body.clientHeight はその行の高さ (約 20 ピクセル) しか取得できません。ページ全体の高さを取得したい場合は、 document.documentElement を使用する必要があります。 clientHeight.その理由は、HTML では body が DOM 全体のルートですが、XHTML では document がルートであり、body がルートではなくなるため、body の属性を取得するときに次のようになります。

古い標準と新しい標準の違い 行は : -//W3C//DTD” HTML 4.0 暫定版//EN" >
定版//EN" "http://www.w3.org/TR/xhtml1/DTD/ xhtml1-transitional.dtd”>
前者はページが古い標準を使用していることを示し、後者はページが新しい標準を使用していることを示します。


概要
:



の代わりに XHTML で document.documentElement.clientHeight を使用します>コードをコピー

コードは次のとおりです:

document.body.clientHeight
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
CおよびJavaScript:接続が説明しましたCおよびJavaScript:接続が説明しましたApr 23, 2025 am 12:07 AM

CおよびJavaScriptは、WebAssemblyを介して相互運用性を実現します。 1)CコードはWebAssemblyモジュールにコンパイルされ、JavaScript環境に導入され、コンピューティングパワーが強化されます。 2)ゲーム開発では、Cは物理エンジンとグラフィックスレンダリングを処理し、JavaScriptはゲームロジックとユーザーインターフェイスを担当します。

Webサイトからアプリまで:JavaScriptの多様なアプリケーションWebサイトからアプリまで:JavaScriptの多様なアプリケーションApr 22, 2025 am 12:02 AM

JavaScriptは、Webサイト、モバイルアプリケーション、デスクトップアプリケーション、サーバー側のプログラミングで広く使用されています。 1)Webサイト開発では、JavaScriptはHTMLおよびCSSと一緒にDOMを運用して、JQueryやReactなどのフレームワークをサポートします。 2)ReactNativeおよびIonicを通じて、JavaScriptはクロスプラットフォームモバイルアプリケーションを開発するために使用されます。 3)電子フレームワークにより、JavaScriptはデスクトップアプリケーションを構築できます。 4)node.jsを使用すると、JavaScriptがサーバー側で実行され、高い並行リクエストをサポートします。

Python vs. JavaScript:ユースケースとアプリケーションと比較されますPython vs. JavaScript:ユースケースとアプリケーションと比較されますApr 21, 2025 am 12:01 AM

Pythonはデータサイエンスと自動化により適していますが、JavaScriptはフロントエンドとフルスタックの開発により適しています。 1. Pythonは、データ処理とモデリングのためにNumpyやPandasなどのライブラリを使用して、データサイエンスと機械学習でうまく機能します。 2。Pythonは、自動化とスクリプトにおいて簡潔で効率的です。 3. JavaScriptはフロントエンド開発に不可欠であり、動的なWebページと単一ページアプリケーションの構築に使用されます。 4. JavaScriptは、node.jsを通じてバックエンド開発において役割を果たし、フルスタック開発をサポートします。

JavaScript通訳者とコンパイラにおけるC/Cの役割JavaScript通訳者とコンパイラにおけるC/Cの役割Apr 20, 2025 am 12:01 AM

CとCは、主に通訳者とJITコンパイラを実装するために使用されるJavaScriptエンジンで重要な役割を果たします。 1)cは、JavaScriptソースコードを解析し、抽象的な構文ツリーを生成するために使用されます。 2)Cは、Bytecodeの生成と実行を担当します。 3)Cは、JITコンパイラを実装し、実行時にホットスポットコードを最適化およびコンパイルし、JavaScriptの実行効率を大幅に改善します。

JavaScript in Action:実際の例とプロジェクトJavaScript in Action:実際の例とプロジェクトApr 19, 2025 am 12:13 AM

現実世界でのJavaScriptのアプリケーションには、フロントエンドとバックエンドの開発が含まれます。 1)DOM操作とイベント処理を含むTODOリストアプリケーションを構築して、フロントエンドアプリケーションを表示します。 2)node.jsを介してRestfulapiを構築し、バックエンドアプリケーションをデモンストレーションします。

JavaScriptとWeb:コア機能とユースケースJavaScriptとWeb:コア機能とユースケースApr 18, 2025 am 12:19 AM

Web開発におけるJavaScriptの主な用途には、クライアントの相互作用、フォーム検証、非同期通信が含まれます。 1)DOM操作による動的なコンテンツの更新とユーザーインタラクション。 2)ユーザーエクスペリエンスを改善するためにデータを提出する前に、クライアントの検証が実行されます。 3)サーバーとのリフレッシュレス通信は、AJAXテクノロジーを通じて達成されます。

JavaScriptエンジンの理解:実装の詳細JavaScriptエンジンの理解:実装の詳細Apr 17, 2025 am 12:05 AM

JavaScriptエンジンが内部的にどのように機能するかを理解することは、開発者にとってより効率的なコードの作成とパフォーマンスのボトルネックと最適化戦略の理解に役立つためです。 1)エンジンのワークフローには、3つの段階が含まれます。解析、コンパイル、実行。 2)実行プロセス中、エンジンはインラインキャッシュや非表示クラスなどの動的最適化を実行します。 3)ベストプラクティスには、グローバル変数の避け、ループの最適化、constとletsの使用、閉鎖の過度の使用の回避が含まれます。

Python vs. JavaScript:学習曲線と使いやすさPython vs. JavaScript:学習曲線と使いやすさApr 16, 2025 am 12:12 AM

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール