我需要一个HTML页面,以便在页面加载时自动向下滚动。所以基本上是在底部加载。 可以使用JavaScipt吗?
请你帮助我或带领我朝着正确的方向前进。
感谢所有帮助。 感谢
答案 0 :(得分:4)
试试这个:
window.scroll(0, document.documentElement.scrollHeight)
答案 1 :(得分:1)
<script>
function scrollToBottom() {
window.scrollTo(0, document.body.scrollHeight);
}
history.scrollRestoration = "manual";
window.onload = scrollToBottom;
</script>
Chrome 等浏览器具有内置预设,可在刷新后记住您在页面上的位置。只是一个 window.onload
不起作用,因为您的浏览器会自动将您滚动回刷新之前的位置,在您调用以下行后:
window.scrollTo(0, document.body.scrollHeight);
这就是为什么我们需要添加:
history.scrollRestoration = "manual";
在 window.onload
之前先禁用该内置功能。</p>
window.onload
的文档:https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onload
window.scrollTo
的文档:https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollTo
history.scrollRestoration
的文档:https://developer.mozilla.org/en-US/docs/Web/API/History/scrollRestoration
答案 2 :(得分:0)
这样的东西?
<html>
<head>
<script type="text/javascript">
function moveWin()
{
window.scroll(0,10000);
setTimeout('moveWin();',1000);
}
</script>
</head>
<body onLoad="moveWin();">
<!---- TEXT HERE ---->
</body>
</html>
答案 3 :(得分:0)
如果您希望页面在底部加载而不显示滚动动画,为什么不在页面的最底部添加锚标记并让链接直接转到它(例如http://www.mysite.com/hello#bottom
) ?您的锚标记可能如下所示:<a name="bottom" id="bottom"></a>
如果您想知道为什么我在此示例中同时提供了name
和id
,则在{1}}元素中不推荐使用name
,因为XHTML 1.0。在您使用的(X)HTML标准完全不再支持<a>
之前,在链接到同一页面的一部分的锚点上同时使用name
和name
可能是最安全的。这已在W3C's XHTML 1 spec中注明。
答案 4 :(得分:0)
使用jquery你可以这样做:
$("html, body").animate({ scrollTop: $(document).height() }, "slow");