Javascript 标签的顺序应该是什么?

Javascript 标签的顺序应该是什么?,javascript,html,asp.net,meta-tags,Javascript,Html,Asp.net,Meta Tags,我有一个test.aspx页面。 html代码是 <script type='text/javascript' language='javascript' src="scripts/test.js"></script> <script type="text/javascript" language='javascript' src="scripts/abc.js"></script> <html xmlns="http://www.w3.or

我有一个test.aspx页面。
html代码是

<script type='text/javascript' language='javascript' src="scripts/test.js"></script>
<script type="text/javascript" language='javascript' src="scripts/abc.js"></script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>"test Application"</title>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
</head> ...

“测试应用程序”
...
但是当我执行这个页面时,它抛出了以下错误

无法从已释放的脚本执行代码

当我在谷歌搜索时,我得到了答案,因为Meta标签应该在script标签之后


建议将脚本标记放在.aspx页面的meta标记之后。

您应该阅读一些基本HTML结构

脚本标记需要位于
元素内。理想情况下,在body标签的末尾

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>test Application</title>
        <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
    </head>
    <body>
        <form id="myForm" runat="server">
            <!-- you html elements -->
        </form>
        <script type='text/javascript' language='javascript' src="scripts/test.js"></script>
        <script type="text/javascript" language='javascript' src="scripts/abc.js"></script>
    </body>
</html>

测试应用
doctype对于以标准模式呈现页面非常重要。然而,随着HTML5(几乎)的发布,你应该使用它,因为它提供了更多的元素来利用。下面的例子

<!doctype html>
<html lang="en">
    <head runat="server">
        <title>test Application</title>
        <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
    </head>
    <body>
        <form id="myForm" runat="server">
            <!-- you html elements -->
        </form>
        <script src="scripts/test.js"></script>
        <script src="scripts/abc.js"></script>
    </body>
</html>

测试应用

元脚本标题
应位于
标题
标记内。您还可以在
正文的末尾加载脚本,以提高页面加载性能

<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script type='text/javascript' language='javascript' src="scripts/test.js"></script>
<script type="text/javascript" language='javascript' src="scripts/abc.js"></script>
<title>"test Application"</title>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
</head>
<body>
</body>
</html>

“测试应用程序”
正确的语法是

<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml">
   <head runat="server">
        <title>"test Application"</title>
           <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
                 <script type='text/javascript' language='javascript' src="scripts/test.js"></script>
                  <script type="text/javascript" language='javascript' src="scripts/abc.js"></script>
    </head>
     <body>
     </body>
   </html>

“测试应用程序”
或者,在关闭表单标记后,可以将脚本标记放在主体内