使用JavaScript设置HTML页面垂直位置

时间:2008-10-16 19:10:46

标签: javascript scroll position

我有一个向上和向下滚动的HTML页面(不是很多,但它会滚动)。如何在执行一些JavaScript后在页面中设置滚动位置?

我正在使用jQuery在页面底部注入一些额外的HTML,我想以编程方式滚动到新内容添加后的位置。

2 个答案:

答案 0 :(得分:5)

尝试使用window.scroll

  

示例:

// put the 100th vertical pixel at the top of the window
<button onClick="scroll(0, 100);">click to scroll down 100 pixels</button>

答案 1 :(得分:0)

另一种方法,以便您可以选择:

在您要添加到页面底部的HTML中,您可以插入一个命名的锚标记,然后更改URL以便页面移动到那里(仅供​​参考:它不会刷新页面)。

// add HTML like this, dynamically:
// <a name="moveHere" />

// the javascript to make the page go to that location:
window.location.hash = "moveHere";

根据您的工作情况,这可能是也可能不是有用的解决方案。