验证码不能自动刷新问题
我的验证码是这样使用的<img src=mycode.asp>
当别人输入用户名和密码错误时,使用
response.write"<SCRIPT language=JavaScript>alert('密码错误!');"
response.write"javascript:history.go(-1)</SCRIPT>"
response.end
语句返回
这时,验证码还是一样的,没有变,怎样才能刷新验证码呢
问题点数:20、回复次数:9Top
1 楼ghostzp(不做举人,如何榜眼探花)回复于 2006-03-17 10:39:24 得分 0
直接去那个页面,不要backTop
2 楼znjgress(四空和尚)回复于 2006-03-17 11:04:09 得分 0
response.rdrict("login.asp")
不要go(-1)Top
3 楼sdts(隐姓埋名的混蛋)回复于 2006-03-17 11:28:29 得分 0
有验证码的肯定不能后退啊 必须重新加载页面Top
4 楼hannibal7188616(疯一样的男子)回复于 2006-03-17 12:04:44 得分 10
response.write"<SCRIPT language=JavaScript>alert('密码错误!');"
response.write"javascript:window.location.href='页面地址';</SCRIPT>"
response.end
Top
5 楼netdust(静时常思己过,闲谈勿论人非)回复于 2006-03-17 13:29:08 得分 0
如果用back的话,也可以使验证码刷新,但验证码的调用需要改变一下
-----
<img src=...> 改为
<script>document.write('<img src="code.asp?ran='+Math.random()+'">')</script>Top
6 楼xiaogu1234(小古)回复于 2006-03-17 13:41:02 得分 5
hannibal7188616(疯一样的男子)正确,楼上几位都说了,应该刷新此页面。。。而不是返回上一页Top
7 楼hanpoyangtitan(韩波洋)回复于 2006-03-17 13:57:51 得分 5
在输出图片的asp页中加入
禁用缓存代码
response.expires=-1
response.addheader "cache-control","no-cache"
Response.AddHeader "Pragma","no-cache"Top
8 楼mrshelly(Shelly)回复于 2006-03-17 14:35:58 得分 0
<img src=mycode.asp> 后面加个 随机数。Top
9 楼xuyang0109()回复于 2006-04-12 22:53:27 得分 0
请教一下楼上,
<script>document.write('<img src="code.asp?ran='+Math.random()+'">')</script>
这样加了随机数,是否需要在code.asp中对参数 ran 进行处理?
不然加这个随机数有什么意义啊?Top




