0

我有一个使用其他 PHP 文件加载外部内容的 PHP 页面。我正在使用包含,所以它应该很简单。我删除了一个 scrollTo 函数(如下)。但是,自从我这样做后,当我重新加载主页时,我可以在 URL 中看到它非常快速地滚动到每个井号标记,并在最后一部分结束。

我真的不知道是什么脚本导致了这种情况。我使用了 Chrome Elements,但我什么也没看到。

在过去的两个小时里,我一直试图弄清楚这一点,所以我真的需要另一双眼睛来帮助我弄清楚这是从哪里来的。所以请快速浏览一下。

这是现在变得疯狂的实时测试页面。

测试页面

这是我最初的JS代码,然后删除

$().ready(function(){

    var currentAnchor1 = null;
    //Check if it has changes
    if(currentAnchor1 != document.location.hash){
        currentAnchor1 = document.location.hash;
        //if there is not anchor, the loads the default section
        if(!currentAnchor1){
            query1 = "page=1";
        }
        else
        {
            //Creates the  string callback. This converts the url URL/#main&id=2 in URL/?section=main&id=2
            var splits1 = currentAnchor1.substring(1).split('&');
            //Get the section
            var page1 = splits1[0];
            delete splits1[0];
            var query1 = "page=" + page1;       
        }

        //Send the petition 
        $.scrollTo( document.location.hash, 500, { easing:'elasout' });
    }
});
4

1 回答 1

1

这来自您的 PHP 页面。4100.php 正在输出内联 JavaScript。

您不能<!--在 JavaScript 中使用 for 块注释,因此您的window.location调用确实仍在进行。(对于 JavaScript 中的多行注释,用/*and将行括起来*/。)

第 2485 行:

<script type="text/javascript">
<!--
window.location = "http://www.period3designs.com/tmss/l1/terminals/4100.php#4100errors"
//-->
</script>

第 4779 行:

        <script type="text/javascript">
<!--
window.location = "http://www.period3designs.com/tmss/l1/terminals/4100.php#4100guides"
//-->

第 5319 行:

        <script type="text/javascript">
<!--
window.location = "http://www.period3designs.com/tmss/l1/terminals/4100.php#4100howto"
//-->
</script>

第 5393 行:

<script type="text/javascript">
<!--
window.location = "http://www.period3designs.com/tmss/l1/terminals/4100.php#4100functions"
//-->
</script>

第 5467 行:

                        <script type="text/javascript">
<!--
window.location = "http://www.period3designs.com/tmss/l1/terminals/4100.php#4100menus"
//-->
</script>
于 2012-06-29T21:52:16.793 回答