Nu HTML Checker 报告神秘脚本标签
Nu HTML Checker reports mysterious script tag
这似乎是一个常见问题:由 Nu HTML 检查器返回的偏离开始标记。我的 HTML 显示 </body>
,而检查器显示 </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>
里面。所以搜索结果表明检查器可能会误解注释,我已经通过删除 <!--<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>
。谜团解开了,这似乎是可以解决的。谢谢你的帮助。
这不是错误。我可以输入 curl http://handcrafted.codes/Sternheimer/Sternheimer.htm
并在 body
结束标记后看到脚本标记。
推测您使用的主机会在 HTML 文档末尾注入侦听代码。
这似乎是一个常见问题:由 Nu HTML 检查器返回的偏离开始标记。我的 HTML 显示 </body>
,而检查器显示 </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>
里面。所以搜索结果表明检查器可能会误解注释,我已经通过删除 <!--<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>
。谜团解开了,这似乎是可以解决的。谢谢你的帮助。
这不是错误。我可以输入 curl http://handcrafted.codes/Sternheimer/Sternheimer.htm
并在 body
结束标记后看到脚本标记。
推测您使用的主机会在 HTML 文档末尾注入侦听代码。