社区
JavaScript
帖子详情
onClick="this.src=this.src+'?'+Math.random();"
as123456789d
2010-10-30 09:35:15
<img src="checkcode.asp" alt="验证码,看不清楚?请点击刷新验证码" style="cursor : pointer;" onClick="this.src=this.src+'?'+Math.random();" />
可以祥细解释一下吗??
...全文
1842
1
打赏
收藏
onClick="this.src=this.src+'?'+Math.random();"
可以祥细解释一下吗??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小龙在线
2010-10-30
打赏
举报
回复
重点代码:
onClick="this.src=this.src+'?'+Math.random();"
其实就是请求新的验证码,为了请求到新的验证码而不是原来产生的验证码,在URL中加入了Math.random()随机数,this.src是img的属性,通过改变img的属性src就可以更换验证码的图片
如此,就可以刷新验证码了,ok
动态生成验证码 可刷新
动态生成验证码,可刷新,可用于项目的登录注册等功能上。 <img
src
="image.jsp"
onclick
="this.
src
='image.jsp?rnd'+
Math
.
random
();"/> 文件为jsp类型,导入项目后在需要添加验证码的地方加入这行代码即可。
jsp实现servlet验证码
服务器端servet验证码: Servlet验证码(随机生成字母+数字+背景的6位验证码) jsp文件引用: <img
src
="ImageServlet"
onclick
="javascript:this.
src
='ImageServlet?id='+
Math
.
random
();" alt="换一个">
凛冬之翼--- a href= ‘javascrip’和this.
src
=this.
src
+'?'+
Math
.
random
()
今天在随机神超验证码图片的时候遇到了两个有意思的代码: 1. &amp;amp;amp;lt;img
src
=&...'+
Math
.
random
()&amp;amp;quot;&amp;amp;amp;gt; &amp;
为什么this.
src
=this.
src
+'?'
onclick
="this.
src
=this.
src
+'?'" 这是表示当前图片链接在当前链接值的基础上添加了一个问号 譬如当前
src
="check.aspx",点击后就变成了"check.aspx?",继续点就会变成 "check.aspx?????" ...... ...
onclick
="this.
src
=this.
src
+'?'"
情况分析 如果新的图片跟旧的图片地址不一样,效果是会出来的。即:图片有发生改变。...解决方法 把javascript改成这样即可: document.getElementById(randimg).
src
=”/servlet/CreateValidateNum?”+
Math
.ra...
JavaScript
87,994
社区成员
224,694
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章