我用jsp做了一个登录界面,用另一个jsp做了验证码,放在第一个界面当中怎么才能刷新验证码

//image.jsp为生成验证码<scriptlanguage="javascript"type="text/javascript">functionhref(){va... //image.jsp为生成验证码
<script language="javascript" type="text/javascript">
function href()
{

var getimagecode=document.getElementById("Image1");
getimagecode.src= "image.jsp";
}
</script>

<a onclick="href()" title="看不清?点击图片试试" style="vertical-align: bottom;">

<script language="javascript" type="text/javascript">
document.write("<IMG id=Image1 width='45' height='17' style='vertical-align: bottom;' border=0 src=image.jsp>");
</script>

</a>
展开
 我来答
陶陶lunk
2011-09-15
知道答主
回答量:8
采纳率:0%
帮助的人:3.9万
展开全部
获取验证码时不用写在js里面,你可以这样写就能刷新验证码了
<img src="image.jsp" style="cursor:pointer" onclick="this.src='code.jsp?t1='+Math.random()" title="看不清?点击图片试试">
其中这句onclick="this.src='code.jsp?t1='+Math.random()" 就是起到刷新作用
追问
?t1='+Math.random()"  这起的是什么做用呀请说的详细一点这是怎么一个原理
不行呀!!提示错误
moniclove
2011-09-15 · TA获得超过234个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:97.7万
展开全部
还少了点,就是要带上参数!如:
getimagecode.src= "image.jsp"+Math.random();
这样才会重新加载image.jsp页面,有什么不懂得问我!
追问
这是怎么一个原理呀
追答
这是写验证码的规定!是为了避免客户端页面缓存机制的作用,因为如果每次都是请求同一个页面,此时客户端浏览器会调用缓存中的页面,而如果你每次都附加一个不同随机数给url,那么客户端会以为是新的页面,从而会向服务器请求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bjsfdx2004
2011-09-17 · 超过22用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:67.2万
展开全部
修改成:
<a title="看不清?点击图片试试" style="vertical-align: bottom;">
<script language="javascript" type="text/javascript">
document.write("<IMG id=Image1 width='45' height='17' style='vertical-align: bottom;' border=0 src=image.jsp onclick='this.src=image.jsp?t=' + new Date()>");
</script>

或者直接修改成:
function href()
{
var getimagecode=document.getElementById("Image1");
getimagecode.src= "image.jsp?t=" + new Data();
return false;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liufei_yj
2011-09-15 · TA获得超过788个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:349万
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式