Nu HTML Checker报告神秘的脚本标记

时间:2018-03-05 16:39:48

标签: html w3c w3c-validation

这似乎是一个常见问题:Nu HTML Checker返回的 Stray start tag 。我的HTML会显示</body>,而Checker会显示</body>↩<script>'undef<script>的唯一用法如下:

<script src="Sternheimer.js"></script>
<!--<script src="../jquery-2.1.4.min.js"></script>-->
<script src="../jquery-3.1.1.min.js"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    tex2jax: {
      inlineMath: [['$', '$']]
    },
    menuSettings: { inTabOrder: false }
  });
</script>
<script type="text/x-mathjax-config">
  if (navigator.userAgent.toLowerCase().indexOf('firefox') > -1) {
    MathJax.Hub.Config({
      "HTML-CSS": { scale: 90 }
    });
  }
</script>
<script src="../MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<script src="initializeForm.js"></script><!--run on page load-->
<script src="formFields.js"></script><!--reveal additional fields-->
<script src="../smoothScroll.js"></script>
<script src="../backToTop.js"></script>

...当然在<head>内。所以搜索结果表明Checker可能会误解评论,我已经通过删除<!--<script src="../jquery-2.1.4.min.js"></script>-->来检查,但错误仍然存​​在。我的标记始终使用Brackets中的W3C扩展进行验证。请参阅Nu结果here。任何帮助解决这个谜团的人都将不胜感激。

更新 |在托管服务器上查看源代码时,我发现以下内容已附加到我的原始标记:<script>'undefined'=== typeof _trfq || (window._trfq = []);'undefined'=== typeof _trfd && (window._trfd=[]),_trfd.push({'tccl.baseHost':'secureserver.net'}),_trfd.push({'ap':'cpsh'},{'server':'a2plcpnl0819'}) // Monitoring performance to make your website faster. If you want to opt-out, please contact web hosting support.</script><script src='https://img1.wsimg.com/tcc/tcc_l.combined.1.0.6.min.js'></script>。神秘解决了,这似乎是可以解决的。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

这不是一个错误。我可以输入curl http://handcrafted.codes/Sternheimer/Sternheimer.htm并查看body结束标记后的脚本标记。

据推测,您使用的是在HTML文档末尾注入snoop代码的托管。