我得到了下面的功能,弹出一个窗口,但无法将主页面滚动到适当的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();
}
答案 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();
}