<html>
<head></head>
<body>
<img id="verifyCode" onclick="reloadCode()" src="VerifyCodeServlet" />
</body>
<script type="text/javascript">
function reloadCode(){
var verifyCodeNode = document.getElementById('verifyCode');
// 这里必须加入随机数,不然会被浏览器判定为同个请求,无法重新加载
verCodeNode.setAttribute('src', 'VerifyCodeServlet?' + Math.random());
}
</script>
</html>
本文介绍了一种基于HTML与JavaScript实现的验证码刷新方法。通过为验证码图片元素添加点击事件,利用JavaScript函数实现每次点击时图片源URL的随机变化,从而达到刷新验证码的效果。此方案解决了浏览器缓存导致验证码不更新的问题。
743

被折叠的 条评论
为什么被折叠?



