0

編集:

JSでドキュメントの実際のwithを取得したいと思います。

幅が1160pxであることがわかっているフィドルを作成しました。これは、Google Chromeで機能しますが、IEでは機能しません。

document.body.clientWidth+document.body.scrollLeft

http://jsfiddle.net/W36FG/18/

(フィドルをスクロールしてdivにカーソルを合わせるだけです);

何か案は?

4

2 に答える 2

1

window.innerWidth, window.innerHeightほとんどのブラウザで。

またはIE固有の場合、

document.documentElement.offsetWidth, document.documentElement.offsetHeight

またdocument.documentElement.clientWidth

あなたのコメントによると、

window.innerWidth || document.documentElement.clientWidth 動作するはずです。

これがあなたが実際に望んでいたことです(そこに着くまでにしばらく時間がかかりましたが、ねえ、私たちはそれを手に入れました)

document.body.scrollWidth

于 2012-06-14T20:50:22.630 に答える
0

jQueryにはwidth()andouterWidth()関数があります

HTMLファイル内:

<script src="http://code.jquery.com/jquery-latest.js"></script>

jsファイル内:

alert($("body").outerWidth());
于 2012-06-14T20:53:12.040 に答える