Javascript 标签的顺序应该是什么?
我有一个test.aspx页面。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
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>
“测试应用程序”
或者,在关闭表单标记后,可以将脚本标记放在主体内