貌似是没有加载js文件,代码如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="/3.css" rel="stylesheet" type="text/css" />
script src="/shuiwen.js" language="javascript" type="text/javascript"></script>
</head>
<body oncontextmenu="return false" onselectstart ="return false">
<li><a herf = "#" onclick="area('cp/region.aspx?id=1')" hidefocus="true">湖南水文</a></li>
</body>
</html>
shuiwen.js文件中area方法不能执行,而如果我把area方法从js文件中剥离出来,直接写在页面源文件中则可以执行,求解。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="/3.css" rel="stylesheet" type="text/css" />
script src="/shuiwen.js" language="javascript" type="text/javascript"></script>
</head>
<body oncontextmenu="return false" onselectstart ="return false">
<li><a herf = "#" onclick="area('cp/region.aspx?id=1')" hidefocus="true">湖南水文</a></li>
</body>
</html>
shuiwen.js文件中area方法不能执行,而如果我把area方法从js文件中剥离出来,直接写在页面源文件中则可以执行,求解。
function area(url)
{
alert("湖南省长沙市韶山中路水利厅大院");
}
当我把这个函数单独放在一个js文件中的时候,会有如标题所示的错误提示,而我把js代买直接放到页面源文件中则可以以运行
和运行的代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="javascript" type="text/javascript">
function area(url)
{
alert("湖南省长沙市韶山中路水利厅大院");
} }
</script>
</head>
<body oncontextmenu="return false" onselectstart ="return false">
<li><a herf = "#" onclick="area('cp/region.aspx?id=1')" hidefocus="true">湖南水文</a></li>
</body>
</html>
页面上没写编码格式吧
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
加上这个试试~·
这样试试~·路径前面不用加/
function area(url)
{
alert("湖南省长沙市韶山中路水利厅大院");
} }
</script>
看看你那个js文件里写的代码,我看这后面好像多了一个大括号}