html的页面如下,名称是a.html:
<html>
<head>
<script language="javascript" src="function.js"></script>
</head>
<body>
<input type="button" onclick="test()"></td>
</body>
</html>
js文件如下,名称是function.js:
<script type="text/javascript">
function test()
{
alert(ok!);
}
</script>请问a.html为何无法调用function.js文件,他们都放在同一个目录下面,谢谢!

解决方案 »

  1.   

    <script language="javascript" > </script> 
    属于HTML标签,在外部JS文件中要去掉它们
      

  2.   

    html代码
    <html>
    <head>
    <script language="javascript" src="function.js"> </script>
    </head>
    <body>
    <input type="button" onclick="test()"> </td>
    </body>
    </html> js文件代码:
    function test()
    {
    alert("ok!");

      

  3.   

    你有两个错误,js代码不要带<script></script>  另一个错误是:alert里面不是变量的话要加上引号
      

  4.   

    估计是你的JS文件写错了,
    JS文件里是不能有
    <script></script>的
      

  5.   

    还有alert(ok!); 
    没有加上引号
    应该为alert("ok!");