js 实现 点击图片刷新 验证码 看不清 换一张

梦里梦外; 2023-10-04 17:16 67阅读 0赞

第一种:js和html语句分离

注意:checkcode.java代码在上一篇验证码文章中

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>切换二维码</title>
  6. <script type="text/javascript">
  7. window.onload=function(){
  8. //获取img标签的对象
  9. img=document.getElementById("exchangecode");
  10. img.onclick=function(){
  11. //加时间戳,避免浏览器缓存
  12. var date=new Date().getTime()
  13. img.src="/responseproject/checkcode?"+date;
  14. }
  15. //获取a标签的对象
  16. ec=document.getElementById("ecode");
  17. ec.onclick=function(){
  18. //加时间戳
  19. var date=new Date().getTime()
  20. img.src="/responseproject/checkcode?"+date;
  21. }
  22. }
  23. </script>
  24. </head>
  25. <body>
  26. <img id="exchangecode" src="/responseproject/checkcode">
  27. <a id="ecode" href="#">看不清?换一张图片</a>
  28. </body>
  29. </html>

第二种:第一种的省略版(不跳转页面)

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>切换二维码</title>
  6. <script type="text/javascript">
  7. function jump() {
  8. imge=document.getElementById("exchangecode");
  9. var time=new Date().getTime();
  10. imge.src="/responseproject/checkcode?"+time;
  11. }
  12. </script>
  13. </head>
  14. <body>
  15. <img id="exchangecode" src="/responseproject/checkcode" onclick="jump();">
  16. <a id="ecode" href="#" onclick="jump();">看不清?换一张图片</a>
  17. </body>
  18. </html>

第三种:在href上改进,其实是跳转页面

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>切换二维码</title>
  6. <script type="text/javascript">
  7. function jump() {
  8. imge=document.getElementById("exchangecode");
  9. var time=new Date().getTime();
  10. imge.src="/responseproject/checkcode?"+time;
  11. }
  12. </script>
  13. </head>
  14. <body>
  15. <img id="exchangecode" src="/responseproject/checkcode" onclick="jump();">
  16. <a id="ecode" href="javascript:jump();" >看不清?换一张图片</a>
  17. </body>
  18. </html>

发表评论

表情:
评论列表 (有 0 条评论,67人围观)

还没有评论,来说两句吧...

相关阅读

    相关 springboot文字图片验证

    说明:因为刷新的图标和点击图片文字的时候需要在图片上生成图标,为了美观,所以我引入Font Awesome图标库,如果你需要的话需引入该图标库方可使用 先上验证码效果图: