IE下验证码不刷新

在作验证码时,想用JS实现点击刷新验证码:php

验证码html

<img src="Public/verify.php" id="verify" onclick="reloadVerify()" style="cursor: pointer"/>

 JS代码(引入jquery)jquery

function reloadVerify() {
$('#verify').attr('src', "Public/verify.php");
}

    在chrome能够刷新,在IE各类版本都没有效果。chrome

    推测是浏览器缓存的问题。点击后验证码后,图片的src不变,IE可能不执行代码。浏览器

    在url后加上查询参数 rc=Math.random(), 能够改变src,避免缓存的问题
缓存

function reloadVerify() {
$('#verify').attr('src', "Public/verify.php?rc=" + Math.random());
}
相关文章
相关标签/搜索