Во-первых, ваш JavaScript определяет только функцию и больше ничего не делает.
Во-вторых, вам нужно использовать document.documentElement
(который представляет элемент <html>
) вместо document.body
:
javascript:dh=document.documentElement.scrollHeight;ch=document.documentElement.clientHeight;if(dh>ch){moveme=dh-ch;window.scrollTo(0,moveme);}
или просто
javascript:window.scrollTo(0,document.documentElement.scrollHeight)
(очевидно, не имеет значения, если y-coord
из window.scrollTo
больше максимальной позиции).
Обновление: В случае, если вам приходится иметь дело с IE в режиме причуд, корневым элементом действительно является document.body
. Другие браузеры позволяют document.documentElement.clientHeight
представлять высоту документа (см. Нахождение размера окна браузера , которое относится к высоте окна, но содержит хорошую таблицу) В любом случае, вы хотите установить положение скроллера на любое из трех значений:
javascript:window.scrollTo(0,Math.max(document.documentElement.scrollHeight,document.body.scrollHeight,document.documentElement.clientHeight))