它说我缺少对象?
<%
sub checkclick()
...
...
...
end sub
%>
<a href=displaytask.asp onclick='checkclick()'>号</a>
竟然说我缺少对象,要怎么写才对呢?
问题点数:0、回复次数:7Top
1 楼sherrywear(sherrywear)回复于 2003-11-04 11:11:41 得分 0
checkclick是javascript写的吗?用vbscript容易出错,我建议用javascript写。
function checkclick()
{
.....
.....
}
<a href=displaytask.asp language=javascript onclick='return checkclick()'>号</a>Top
2 楼alexzhang00(三角猫)回复于 2003-11-04 11:36:20 得分 0
你的代码写的逻辑不明,你是在客户端用,就不能用 <% %>之间的东西
要
<script language=vbscript>
sub
end sub
</script>Top
3 楼DieGhost(☆小过)回复于 2003-11-04 11:36:33 得分 0
onclick可以调用asp的过程?????
郁闷。。。楼上的也答的好好的???Top
4 楼dong03()回复于 2003-11-04 14:31:34 得分 0
<script language=vbscript>
sub checkclick()
if username <> superior then
set rs = server.createobject("adodb.recordset")
sql = "select * from taskinfo where superior = '"&superior&"' and accepter = '"&accepter&"' and recdate = #"&myday&"# and click = 0 and force = 0"
rs.open sql,conn,1,1
if rs.recordcount > 0 then
sql = "update taskinfo set click = 1 where superior = '"&superior&"' and accepter = '"&accepter&"' and recdate = #"&myday&"# and click=0 and force = 0"
conn.execute(sql)
end if
end if
end sub
</script>
<a href=displaytask.asp onclick='checkclick()'>号</a>
为什么我点击后,不执行 sub 呢?Top
5 楼alexzhang00(三角猫)回复于 2003-11-04 20:06:39 得分 0
你的 SUB 的里面写的是服务器端的程序,客户端当然不会执行了
我说的你还是没明白,客户端的 SUB 是这样的
<script language=vbscript>
sub formcheck
msgbox "你在用客户端"
end sub
</script>
Top
6 楼alexzhang00(三角猫)回复于 2003-11-04 20:07:27 得分 0
你 的 SUB 是 要放在 <% %>里面才会执行的, 也就是必须在服务器端执行的Top
7 楼wordman(剑客)回复于 2003-12-11 15:04:46 得分 0
<a href=displaytask.asp onclick='checkclick()'>号</a> 改成:
<a href=displaytask.asp onclick="vbs:checkclick()">号</a>
就可以了!!!Top




