本人在做jsp的时候的一个问题IE解析时提示:
出现运行时间错误。
是否要进行调试?行:21
错误:缺少‘;’
 是    否而我查看源文件,地21行的内容如下:
19 </head>
20 <script type="text/javascript" src="./script/javascript.js"></script>
21 <body>
那个js文件中的内容如下:
function SelectAll(all,obj)
{
var All=document.getElementsByName(all);
var Obj=document.getElementsByName(obj);
if(All.checked==true)
All.checked=false;
else All.checked=true;
for(var i=0;i<Obj.length;i=i+1)
{
Obj[i].checked=All.checked;
}
}
function CheckNull(name)
{
var Name=document.getElementsByName(name);
for(var i=0;i<Name.length;i=i+1)
if(Name[i].checked==true)
return false;
return true;
}这个问题已经困扰我两天了,我把那个引用.js的那一行删除后,还是有这个问题.忘高手帮忙解决

解决方案 »

  1.   

    放到<head></head>
    或者
    <body></body>里试试 
      

  2.   

    firefox里试过了,不提示出错,但是javascript也不执行,即便用MyElipse的debug也提示:Missing ; before statement,但是仍然不知错在哪里
      

  3.   

    同一个js,另一个页面使用时,没有任何提示的,并且js内容如上所述
      

  4.   

    javascript要写规范,应该加"{","}"都加上,明显这一段js都有错误嘛
    var All=document.getElementsByName(all); 拿到的是一个数组,
    而你却if(All.checked==true) 
    而且if,else,for都用"{","}"包起来,
    典型的....