Javascript 回滚到站点上的最后一个位置

Javascript 回滚到站点上的最后一个位置,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我的网站使用此javascript功能滚动到页面上的锚 function scrollToAnchor(aid){ var aTag = $("a[name='"+ aid +"']"); $('html,body').animate({scrollTop: aTag.offset().top},'slow'); } 这并没有达到预期的效果 $( window ).ready(function()

我的网站使用此javascript功能滚动到页面上的锚

        function scrollToAnchor(aid){
            var aTag = $("a[name='"+ aid +"']");
            $('html,body').animate({scrollTop: aTag.offset().top},'slow');
        }
这并没有达到预期的效果

        $( window ).ready(function() {
            <?php 
                if (isset($_GET['track'])) {
                    echo 'scrollToAnchor("viewTrack");';
                }
            ?>
        }); 
我在PHP中集成了一个jQuery函数,不确定是否可以这样做,但它似乎可以工作


我的问题。当页面加载时,它会滚动到我需要的地方,但一旦所有内容都加载完毕,它就会恢复到站点最后一次已知的滚动位置。如何防止出现这种情况?

您应该将preventDefault添加到scrollToAnchor功能中。我认为您需要将窗口更改为document。然后在加载文档时,scrollToAnchor将运行是的,我尝试了文档,但没有效果。我会尽力预防的,谢谢你。