貌似是没有加载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文件中剥离出来,直接写在页面源文件中则可以执行,求解。

解决方案 »

  1.   

    发生错误了,用firefox的调试工具看看错误
      

  2.   

    js文件导致的还是html?你可将js内容贴出来
      

  3.   

    先下载firefox 然后安装一个插件firebuy 打开的网页的时候F12然后就能出现调试,F5重新加载,
      

  4.   

    js内容是
    function area(url)
    {
    alert("湖南省长沙市韶山中路水利厅大院");
    }
      

  5.   

      
    当我把这个函数单独放在一个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>
      

  6.   


    页面上没写编码格式吧
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    加上这个试试~·
      

  7.   

    路径有问题吧,你可以在shuiwen.js中顶部加alert(1)看看是否输出,如果没输出说明是路径的问题
      

  8.   

    alert出来吗?无论你写啥路径只要alert不出来就是路径有问题
      

  9.   

    <script src="shuiwen.js" language="javascript" type="text/javascript"></script>
    这样试试~·路径前面不用加/
      

  10.   

    但是alert没出来 ,我写的绝对路径也会有错吗?
      

  11.   

    <script language="javascript" type="text/javascript">
    function area(url)
    {
    alert("湖南省长沙市韶山中路水利厅大院");
    } }
    </script>
    看看你那个js文件里写的代码,我看这后面好像多了一个大括号}