1

我在 W3C HTML 验证器上收到一个奇怪的错误:

第 167 行,第 74 列:杂散结束标记脚本。…ipt type="text/javascript" src="http://stats.hosting24.com/count.php"></script>

第 167 行,第 74 列:在最后一个错误后无法恢复。任何进一步的错误都将被忽略。 …ipt type="text/javascript" src="http://stats.hosting24.com/count.php"></script>

奇怪的是,我没有第 167 行。我的文档在第 165 行结束,页面上没有脚本标签。也没有 count.php 文件。

有人知道怎么修这个东西吗?

编辑W3C 验证器链接

4

3 回答 3

2

脚本标签在BODY标签之外。它需要在里面。将脚本标记放在结束</body>标记之前会导致成功验证。

不会工作:

        </div><!--div#footer-->

    </body>
</html>

<!-- Hosting24 Analytics Code -->
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
<!-- End Of Analytics Code -->

作品:

        </div><!--div#footer-->
        <!-- Hosting24 Analytics Code -->
        <script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
        <!-- End Of Analytics Code -->
    </body>
</html>
于 2012-08-08T21:44:20.173 回答
1

在关闭告诉浏览器不再有 HTML 的 HTML 标记后,您正在使用 HTML 代码。如果您不是自己做的话,可能是由您的托管服务提供商添加的。编辑页面,将分析脚本放在文档的 HEAD 中,然后重新验证。

于 2012-08-08T21:52:04.727 回答
1

它由您的托管服务提供商自动添加。我有完全一样的问题。但我不认为有解决问题的办法。它由您的托管服务提供商自动添加。Javascript也不起作用:

1)验证器不会使用它,因为它肯定是在页面加载后加载的。

2)代码在DOM之外,这意味着您无法使用javascript访问它。

希望你有这方面的一些信息。

于 2013-02-02T12:37:34.873 回答