有这么一段php代码.其中$id,$url均来自DB中的table栏位ID和url.$id=$dbrow->ID;
$url=$dbrow->url;
$link = " <a  href='".$dbrow->url."'  target='_blank' >
<img src='".$dbrow->logo."' width='88' height='31' border='0' alt='$wtitle' onClick='hitclick($id,$url);'></a>";
$revalue.="<td width='$tdwidth'>$link</td>\r\n";实际上是一个图片链接
但是每次打开包含这段代码的页面是都会出错,
错误信息是这样的
行:48
字符:21
代码:0
错误:缺少 ')'后来查了一下,脚本及后续的方法都是正确的,应该是onClick='hitclick($id,$url);'当中url的地址因为有://所以被截断了,想问一下大家有没有谁能提供一个解决的办法呢,我也想过用escape().但是这里比较特殊,不知道怎么用好(附:
所调用的脚本如下
<script language="JavaScript" type="text/JavaScript">
<!--
function hitclick(id,link)
{//var link=escape(link)
var theform = document.loginform;
theform.action="hitcheck.php?id="+id+"&link="+link;
theform.submit();}
//--></script>
)