首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将<script>标记放在</body>标记之后是错误的吗?

将<script>标记放在</body>标记之后是错误的吗?
EN

Stack Overflow用户
提问于 2010-06-14 21:49:03
回答 5查看 131.8K关注 0票数 239

将脚本标记放在正文的结束标记(</body>)之后有多大错误?

代码语言:javascript
复制
<html>
  ....
  <body>
     ....
  </body>
  <script type="text/javascript" src="theJs.js"></script>
</html>
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-06-14 21:53:09

它不会在<body><head>标签之外进行validate。它也不会有太大的不同--除非您正在进行可能在body元素完全加载之前执行break IE的DOM操作--只是把它放在关闭的</body>之前。

代码语言:javascript
复制
<html>
  ....
  <body>
     ....
     <script type="text/javascript" src="theJs.js"></script>
  </body>
</html>
票数 206
EN

Stack Overflow用户

发布于 2012-02-15 22:21:45

作为Andy said,文档将无效,但脚本仍将被解释。有关示例,请参阅WebKit的the snippet

代码语言:javascript
复制
void HTMLParser::processCloseTag(Token* t)
{
    // Support for really broken HTML.
    // we never close the body tag, since some stupid web pages close it before
    // the actual end of the doc.
    // let's rely on the end() call to close things.
    if (t->tagName == htmlTag || t->tagName == bodyTag
                              || t->tagName == commentAtom)
        return;
    ...
票数 35
EN

Stack Overflow用户

发布于 2013-07-25 06:21:00

I浏览器不再允许这样做(我相信是从version 10开始),并且会忽略这样的脚本。

Firefox和Chrome仍然容忍它们,但有可能有一天他们会因为非标准而放弃它。

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

https://stackoverflow.com/questions/3037725

复制
相关文章

相似问题

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