[英]Javascript code not working in LINUX Weblogic, works fine in UNIX box
我有一个独特的问题,即在迁移到LINUX(Weblogic 12.2)后,在UNIX(Weblogic 10.3.2)中工作的Java脚本代码无法正常工作的问题
当我们使用视图源检查代码时,代码会更改
function checkAll(field)
{
alert(field.rowKeyVar);
for (var i = 0; i < field.length; i++){
field[i].checked = true ;
}
}
更改为
function checkAll(field)
{
alert(field.rowKeyVar);
for (i = 0; i < field.length; i++){
field[i].checked = true ;
}
}
当我们单击按钮以调用javascript函数时,错误为:
语法错误:for循环控制后缺少)
关于此的任何指示将有所帮助。
尚不清楚转换/迁移代码的过程是什么,但似乎是将<
转换为<
。 因此,现在,您的for循环在到达结束括号之前有第三个分号。 因此,该错误是有道理的,因此您需要修复迁移过程,以免对代码进行html转义。
幸运的是,我能够很快解决它。 我从XHTML文件中删除了JS代码,并将整个JS代码移到了新的JS文件中。 我将JS文件包含在XHTML文件的开头,并且解决了该问题,因为这样做可以逃脱转换,从而解决了问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.