Мне нравится ответ Радара лучше всего, до сих пор, я думаю. Я настроил бы немного как это:
CHARS = ('a'..'z').to_a + ('A'..'Z').to_a
def rand_string(length=8)
s=''
length.times{ s << CHARS[rand(CHARS.length)] }
s
end
Используя jQuery (который вы указали), $ (document) .height ()
вернет именно то, что вы просите.
Чтобы прояснить использование метода height ()
:
$('.someElement').height(); // returns the calculated pixel height of the element(s)
$(window).height(); // returns height of browser viewport
$(document).height(); // returns height of HTML document
Я подозреваю, что если $ (document) .height ()
у вас не работает, что-то не так. Вы можете быть:
Думаю, вам нужно добавить window.pageYOffset
(размер прокрутки страницы в пикселях).
http://www.quirksmode.org /dom/w3c_cssom.html[1217 impression
Не уверен насчет JQuery. Но эта ссылка может помочь вам понять различные свойства и их поведение в разных режимах в разных браузерах.
http://www.softcomplex.com/docs/get_window_size_and_scrollbar_position.html