我一直在建一个网站。在某个阶段,我注意到IE显示有点损坏,Chrome只渲染了body标签(空),FF看起来都很好。
在我把键盘在房间里乱扔,用头撞了一下鼠标之后,我发现了问题。我在一个内联脚本块中留下了一个HTML注释(不要问是怎么回事或者为什么,一定是一些闪电般的剪切和粘贴错误)。
<script type="text/javascript">
<!--
...
</script>我猜测(没有经过测试)如果脚本是外部的,问题要么不会出现,要么会以一种更明显的方式表现出来。所以不管怎样,我在想,有没有什么时候你有一个很好的理由去写内联脚本呢?
发布于 2009-06-30 15:02:21
不是的。编写Unobtrusive Javascript。
发布于 2009-06-30 15:02:48
如果您希望Javascript尽可能早地运行,那么包含内联Javascript可能是有意义的,因为它将在任何其他HTTP请求完成之前运行。
在某些情况下,您包含来自第三方提供商的Javascript,而您实际上别无选择。某些广告系统,以及谷歌分析,会浮现在脑海中。
发布于 2009-06-30 15:03:08
如果脚本必须是动态生成的(比如由PHP或ASP.NET MVC页面生成),这是让它内联的一个原因:-)
https://stackoverflow.com/questions/1064166
复制相似问题