人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【ベスト回答に100ポイント】

【Firefox / IE8 / Chrome / Explorer on WinXP / MacOS X / Linux で表示されて「いる」、「ウィンドウの内容の表示部分」の幅(と、できれば高さ)を知る方法を教えてください】

上記の組み合わせのどれかで、
表示されている「内容表示部分」大きさをピクセル単位で知る方法
(アプリケーション、ウェブアプリ、アドオン等、どんな方法でもよいです)
を教えてください。

インターフェイスやヘルプは英語だけでもOKです。
フリーな方法をお願いします。

WinXP・MacOS・Linux の全てで使える同一の方法であればベストです。

定義:「内容表示部分」とは、
「blank ページまたはディレクトリを表示させた場合の、内容表示部分の、真っ白な部分に相当する部分」で、
下記の部分を含みません。
・タイトルバー
・メニューバー
・アドレスバー
・ブックマークリスト類
・ツールバー
・ステータスバー
・ウィンドウの「枠」

不明点・その他アドバイス等あれば、何でもお気軽にご回答ください。

●質問者: coano
●カテゴリ:コンピュータ インターネット
✍キーワード:chrome EXPLORER firefox IE8 Linux
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Cherenkov
●100ポイント ベストアンサー

JavaScriptのwindow.innerWidthとwindow.innerHeightでコンテンツ部分の幅と高さが取得できます。

innerHeight - MDC Doc Center

以下のコードをアドレスバーに貼り付けてエンターキーを押せば確認できます。

IEはinnerWidthを持っていないので代わりにclientWidthを使います。

javascript:
var width, height;
if(window.innerWidth) {
 width = window.innerWidth;
 height = window.innerHeight;
} else {
 width = document.body.clientWidth;
 height = document.body.clientHeight;
}
alert("幅: " + width + ", 高さ: " + height);
◎質問者からの返答

えーと…このコードを、どの様にして使うのでしょうか。すみません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ