最好的js验证码刷新问题解决(转)

来源:互联网 发布:linux入门书籍 编辑:程序博客网 时间:2024/05/16 11:48

当我们在一个需要输入验证码的页面中,如果需要咱们跳转到另外一个页面,然后用 history.back()回到原页面时,经常会出现页面验证码不刷新的问题,这是因为history.back()是回到刚才的页面,而不是重新加载页面。我在我的项目中是这么解决的,写一个JS方法,如下:

 

function refresh()
{
var randomnumber = Math.random();
var validateimg = document.getElementById("validate");//这里的validate是显示验证码的图片的名字
validateimg = "<%=request.getCotextPath()%>/validateservlet?"+randomnumber;
//如果是一个图片形式,那么可以写成"abc.jpg?" + randomnumber;
}

然后在页面的<Body>标签中加入onLoad方法。

<Body onLoad="refresh()">

由于在验证码图片后边加入了随机数,这样浏览器会认为是不同的图片而重新加载这个图片,验证码就刷新了。

 

 

原创粉丝点击