我有一个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标签应该在脚本标签之后。
是否建议在.aspx页面中的元标记之后放置脚本标记。
答案 0 :(得分:1)
正确的语法是
<!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>
或者您可以在关闭表单标记后将脚本标记放在正文中。
答案 1 :(得分:0)
您应该阅读基本HTML结构http://www.w3schools.com/html/
您的脚本标记必须位于<HTML>
元素内。理想情况下,在身体标签的末尾...
<!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>
答案 2 :(得分:0)
meta script title
应位于head
标记内。您还可以在body
的末尾加载脚本以提高页面加载性能。
<!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>