日期:2014-05-16  浏览次数:20456 次

未结束的字符串常量~
程序里出现脚本错误,经定位是下面代码造成的:
tbl.rows[i].cells[4].innerHTML   =   ' <a   href= "# "   onclick=showModalDialog( "selectDetail.jsp?groupNameTemp= '+GroupName+ '&senmc1Temp= '+senmc1Temp+ '&senmc2Temp= '+senmc2Temp+ ' ", " ", "dialogWidth:600px;status:no;dialogHeight:400px ")   > 查看明细 </a> ';
里面需要传递三个参数,我试着把参数都去掉,可以正常转过去;只加一个参数,也正常;当加上两个参数时抱错了,提示 "未结束的字符串常量 ".我换成直接联结
tbl.rows[i].cells[4].innerHTML   =   ' <a   href= "selectDetail.jsp?groupNameTemp= '+GroupName+ '&senmc1Temp= '+senmc1Temp+ '&senmc2Temp= '+senmc2Temp+ ' "> 查看明细 </a> ';   正确,我附值给一个变量
temp   =   "selectDetail.jspgroupNameTemp= "+GroupName+ "&senmc1Temp= "+senmc1Temp+ "&senmc2Temp= "+senmc2Temp+ " ";   还是报错
请问是什么原因,是引号的问题吗,应如何处理,谢谢!


------解决方案--------------------
不行就用这个..
tbl.rows[i].cells[4].innerHTML = " <a href= '# ' onclick= 'javascript:showModalDialog(\ "selectDetail.jsp?groupNameTemp= " + GroupName + "&senmc1Temp= " + senmc1Temp + "&senmc2Temp= " + senmc2Temp + "\ ", \ "\ ", \ "dialogWidth:600px;status:no;dialogHeight:400px\ ") '> 查看明细 </a> ";