JS脚本老是提示错误,帮忙看看哪里错了

来源:百度知道 编辑:UC知道 时间:2024/05/25 11:05:25
<script type="text/javascript">
//插入一个节点
function insert(flag)
{
try{

//获取标签中以逗号分开的流程
var flow=document.getElementById("lblFlow").value;
var path=new Array();
//赋值给一维数组
if(typeof(flow) != "undefined") && (flow) && (strtrim(flow)!=""))
{
path= flow.split(",");

}

var strstep=window.showModalDialog("selectstep.aspx","","status=no;center=yes;scroll=no;resizable=no;help=no;dialogWidth=540px;dialogHeight=480px");
//将flag后的值后移插入值
for(int i=flag;i<path.length+1;i++)
{
path[i+1]=path[i];
path[flag]=strstep;
}

//将path数组重新组合以逗号分开赋值给lblFlow
int j;

哪行出错先找出来吧

这种错误很常见,你check一下,那个对象获取为null

例如 var flow=document.getElementById("lblFlow")

很有可能 flow就为空,这个要你自己检查一下了

注释法,你先逐段注释掉一部分代码,然后配合alert检查

提示的错误是什么?

document.getElementById("lblFlow").value+=path[j]+","; 有可能问题出在这里

if(typeof(flow) != "undefined") && (flow) && (strtrim(flow)!=""))

该行中if语句是不是少了半个括号?