我的网站有问题。我的页面在 Firefox 中正常加载,但是当我使用 Chrome 或 Safari 时,它会转到页面底部,我不明白为什么。我尝试将以下代码段放在页面的开头,但没有运气。
<script>
$(document).ready(function() {
$(document).scrollTop(0);
});
</script>
为什么页面加载到底部?
我的网站有问题。我的页面在 Firefox 中正常加载,但是当我使用 Chrome 或 Safari 时,它会转到页面底部,我不明白为什么。我尝试将以下代码段放在页面的开头,但没有运气。
<script>
$(document).ready(function() {
$(document).scrollTop(0);
});
</script>
为什么页面加载到底部?
访问您的网站时,我会被重定向到http://www.ondinevermenot.fr/#start。这意味着页面将尝试跳转到该start
元素。
但是,start
元素是绝对定位的。因此,当页面试图向下跳转时,start
元素会随之向下移动。因此页面尝试再次向下跳转。然后start
元素向下移动更多。他们继续向下直到页面底部,此时没有更多空间。
要修复它,请不要重定向到#start
页面加载时间。
由于跳转到绝对定位的东西的奇怪之处,它可能在不同的浏览器中以不同的方式处理。
尝试将您的图像和其他内容放入 div 并将 div 的 box 属性设置为 margin:auto。适用于 HTML5。
我为您准备了一个替代工作,以防您需要到达页面顶部 - 您可以使用此 javascript 作为替代:
((IJavaScriptExecutor)webapplication).ExecuteScript("window.scrollTo(0, document.body.scrollHeight 0)");
但是,另一种选择是设置启动属性:例如 document.start("body.height = 0") 类似的东西可能会起作用。
最好使用选项一作为代码以在设定的高度启动浏览器可能不适用于每个浏览器。希望这可以帮助。
我的页脚中有 2 个指向主页的链接。当我从页脚中删除链接时,问题就消失了。