Javascript ScrollTop函数帮助

时间:2010-12-24 16:24:01

标签: javascript

我得到了下面的功能,弹出一个窗口,但无法将主页面滚动到适当的div高度。

function open_window(getDiv) 
{
var objDiv = document.getElementById(getDiv);
document.scrollTop = objDiv.scrollHeight;
new_window = open("http://www.mysite.com/","MySite","width=610,height=510,left=600,top=400");
new_window.focus();
}

1 个答案:

答案 0 :(得分:2)

如果我理解这一点(你想将页面滚动到页面上div的任何地方),那么你使用objDiv中的错误属性。

scrollHeight用于确定容器内容的高度。您要查找的房产是offsetTop。以下是您的代码的更新版本:

function open_window(getDiv) 
{
var objDiv = document.getElementById(getDiv);
document.scrollTop = objDiv.offsetTop;
new_window = open("http://www.mysite.com/","MySite","width=610,height=510,left=600,top=400");
new_window.focus();
}