2011-11-15 14 views

答えて

1

はそれを行うための機能です:

function getDocumentHeight() { 
    return Math.max(
     Math.max(document.body.scrollHeight, document.documentElement.scrollHeight), 
     Math.max(document.body.offsetHeight, document.documentElement.offsetHeight), 
     Math.max(document.body.clientHeight, document.documentElement.clientHeight) 
    ); 
} 
+1

3冗長Math.max呼び出します作るのですかなぜですか? – Esailija

+0

これはMobile Safariでは機能していないようです。高さが900ピクセルになるドキュメントの場合、この関数は358ピクセルを返します。 – derrylwc

+0

編集:この機能は動作します。テストするのが急いで、レンダリングが終了する前にDOMで呼び出しを上げていました。ありがとう! :) – derrylwc

関連する問題