重新加载php图像(验证码)

Env*_*nve 7 html javascript php jquery

这是一个验证码图像,其中包含一个链接,如果用户需要,它将重新加载图片.此代码仅适用于Google Chrome.如何在其他浏览器中使用它?

<img id="captcha" src="captcha.php">

<a id='reload'>Refresh now</a>

$('#reload').click(function(){
    $('#captcha').attr('src','captcha.php')
})
Run Code Online (Sandbox Code Playgroud)

joh*_*nkj 19

其他浏览器可能会缓存图像.请尝试以下方法:

$("#captcha").attr("src", "captcha.php?"+(new Date()).getTime());
Run Code Online (Sandbox Code Playgroud)


A. *_*lff 6

尝试使用无缓存方法(BTW标签需要设置href属性):

<a id='reload' href='#'>Refresh now</a>




    $('#reload').click(function(){
        var timestamp = new Date().getTime();
        $('#captcha').attr('src','captcha.php?'+timestamp)
    })
Run Code Online (Sandbox Code Playgroud)