加载时,页面位于其底部

时间:2013-04-10 12:24:11

标签: javascript scroll

我的website存在问题。我的页面通常在Firefox中加载,但是当我使用Chrome或Safari时,它会进入页面底部,我不明白为什么。我尝试将以下代码段放在页面的开头,但没有运气。

<script>

$(document).ready(function() {
    $(document).scrollTop(0);
});

</script>

为什么页面在加载时会显示在底部?

4 个答案:

答案 0 :(得分:5)

当您访问您的网站时,我会被重定向到http://www.ondinevermenot.fr/#start。这意味着页面将尝试跳转到start元素。

但是,start元素绝对定位。因此,当页面尝试跳转时,start元素随之向下移动。因此页面会再次尝试跳转。然后start元素向下移动更多。当没有更多空间时,它们一直向下到页面底部。

要修复它,请不要在页面加载时重定向到#start

由于跳到绝对定位的东西的陌生感,它可能在不同的浏览器中处理不同。

答案 1 :(得分:1)

尝试将图像和其他内容放在div中,并将div的box属性设置为margin:auto。适用于HTML5。

答案 2 :(得分:0)

我为你做了一个alturnative工作,并且你需要到达页面顶部 - 你可以使用这个javascript作为alturnative:

((IJavaScriptExecutor)webapplication).ExecuteScript("window.scrollTo(0, document.body.scrollHeight 0)");

然而另一种选择是设置一个启动属性:例如document.start(&#34; body.height = 0&#34;)沿着这些行可能有效。

最好使用选项一作为在设定高度启动broswer的代码可能不适用于每个浏览器。希望这有帮助。

答案 3 :(得分:0)

我的页脚中有2个链接到我的主页。当我从页脚中删除链接时,问题就消失了。