javascript - 如何将页面加载到页面中间(而不是顶部)?

标签 javascript html css

我希望页面在页面中间的某个 div 处打开,而不是在顶部...

我有这样的东西:

<div id="d1">
<div id="d2">
<div id="d3">
<div id="d4">
<div id="d5">
<div id="d6">

如何让页面在#d4 而不是顶部打开? (除了在 URL 的末尾添加 #d4...)

我想一定有一些简单的方法可以做到这一点,但我不知道如何去寻找解决方案! HTML,javascript?非常感谢任何帮助。

最佳答案

<script>
function ScrollToElement(theElement){

  var selectedPosX = 0;
  var selectedPosY = 0;

  while(theElement != null){
    selectedPosX += theElement.offsetLeft;
    selectedPosY += theElement.offsetTop;
    theElement = theElement.offsetParent;
  }

 window.scrollTo(selectedPosX,selectedPosY);

}
</script>

http://radio.javaranch.com/pascarello/2005/01/09/1105293729000.html

关于javascript - 如何将页面加载到页面中间(而不是顶部)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2977472/

相关文章:

javascript - D3.js 可缩放旭日不缩放

返回未定义的 JavaScript 继承示例

javascript - 我怎样才能在另一个html中包含一个模板?

html - 下拉菜单不同级别

javascript - 使用 jquery 渲染 json

javascript - 如何将父元素的高度设置为与子元素相同?

html - 带有 css 的全宽 img 有问题

html - 如何在java Servlet中转发到JSP页面的特定部分

javascript - 在 Bootstrap 3 下拉菜单中点击禁用 btn-group

php - 使用 PHP 在具有固定宽度的 div 内回显 span 会导致 span 不跟随宽度