首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >javascript是内联的有什么好的理由吗?

javascript是内联的有什么好的理由吗?
EN

Stack Overflow用户
提问于 2009-06-30 15:00:32
回答 9查看 776关注 0票数 5

我一直在建一个网站。在某个阶段,我注意到IE显示有点损坏,Chrome只渲染了body标签(空),FF看起来都很好。

在我把键盘在房间里乱扔,用头撞了一下鼠标之后,我发现了问题。我在一个内联脚本块中留下了一个HTML注释(不要问是怎么回事或者为什么,一定是一些闪电般的剪切和粘贴错误)。

代码语言:javascript
运行
复制
<script type="text/javascript">
        <!--
        ...
    </script>

我猜测(没有经过测试)如果脚本是外部的,问题要么不会出现,要么会以一种更明显的方式表现出来。所以不管怎样,我在想,有没有什么时候你有一个很好的理由去写内联脚本呢?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-06-30 15:02:21

不是的。编写Unobtrusive Javascript

票数 9
EN

Stack Overflow用户

发布于 2009-06-30 15:02:48

如果您希望Javascript尽可能早地运行,那么包含内联Javascript可能是有意义的,因为它将在任何其他HTTP请求完成之前运行。

在某些情况下,您包含来自第三方提供商的Javascript,而您实际上别无选择。某些广告系统,以及谷歌分析,会浮现在脑海中。

票数 4
EN

Stack Overflow用户

发布于 2009-06-30 15:03:08

如果脚本必须是动态生成的(比如由PHP或ASP.NET MVC页面生成),这是让它内联的一个原因:-)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1064166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档