<!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>
<title>myTest2</title>
<!--引用公共的js文件-->
<script src="2.js"type="text/javascript">
function add(i1,i2){
return i1+i2;
}
</script>
</head>
<body>
<script type="text/javascript">
var i3 = add(2,4);
alert(i3);
</script>
</body>
</html>
alert没有反应,怎么回事????????

解决方案 »

  1.   

    <script src="2.js"type="text/javascript">
    function add(i1,i2){
    return i1+i2;
    }
    </script>
    要分开
    <script src="2.js"type="text/javascript"></script>
    <script type='text/javascript'>
    function add(i1,i2){
    return i1+i2;
    }
    </script>
      

  2.   

    <script type="text/javascript">
    function add(i1,i2){
    return i1+i2;
    }
    var i3 = add(2,4);
    alert(i3);
    </script>
      

  3.   

    <script src="2.js"type="text/javascript">
    //中间这些不会执行,如同注释一样。执行的是2.js。
    //如果这样可以,所有HTML就都这样写了,谁不想节省点代码呢。
    function add(i1,i2){
    return i1+i2;
    }
    </script>