我正在使用这个:
<head>
<meta http-equiv="refresh" content="5; URL=<?php $_SERVER['PHP_SELF'] ?>">
</head>
每5秒重新加载一次页面 我正在使用这个:
<script type="text/javascript">
window.scrollTo(0, document.body.scrollHeight);
</script>
如有必要,请向下滚动。
它适用于Firefox和Internet Explorer,但Chrome首次加载页面时仅滚动一次。只有当我切换标签(例如Ctrl + t)并在5秒后返回(Ctrl + w)时,Chrome才会向下滚动到底部。这很奇怪!我是否正确使用window.scroll或Chrome是否表现不正确?
滚动到底部还有其他可能吗?
答案 0 :(得分:1)
我发现了问题:在加载页面时,Chrome在滚动命令方面存在问题。解决方案:
<body onload="setTimeout(function(){window.scrollTo(0,document.body.scrollHeight)}, 1000);">
如果页面加载时间不超过1秒(1000毫秒),则此方法有效。
答案 1 :(得分:0)
您是否尝试过使用window.scroll()
作为替代方案?
window.scroll(x, y);