高手看看这个js脚本的错误是怎么回事情\????????????
<script language= "javascript ">
function out_passregtext(){
var obj=document.getElementById( "d_passregtext ");
var chk=true;
if (document.myform.radio[0].checked){chk=false}
//alert(chk);
if (chk){
obj.className= " ";
obj.innerHTML= '您可以把您的帖子发到您的博客 。 ';
}else{
obj.className= " ";
obj.innerHTML= ' <%set rs=conn.execute( "select a.mainuserid,b.blogname,a.id from oblog_blogteam a,[oblog_user] b where a.otheruserid= "&request.cookies( "bbsuser ")& "and a.mainuserid=b.userid ")while not rs.eof if clng(rs(1))=clng(request.cookies( "bbsuser "))then response.Write " <option value= "&rs(0)& " selected> "&rs(1))& " </option> "else response.Write " <option value= "&rs(0)& "> "&(rs(1))& " </option> "end if rs.movenext wend%> ';
}
return chk;
}
</script>
错误描述:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
空格都去掉了。怎么还有错误..帮忙看下
------解决方案--------------------将 <%%> 代码写在js的字符串中?这样十有八九有问题。js脚本在客户端执行,而 <%%> 中的代码在服务器端执行后发回客户端。。。不出错就怪了。
------解决方案--------------------试试转义字符。
------解决方案--------------------不要把 <%%> 里的内容写进js脚本中,应该是可以实现的,最好是判断下浏览器所支持的脚本是最好的!!!最好抛出一个错误来再进行调试!!!
------解决方案--------------------看看你的引号?
好象不是很好吧 试试LS说的转义