Rumah > hujung hadapan web > tutorial js > 验证码在IE中不刷新而谷歌等浏览器正常的解决方案_javascript技巧

验证码在IE中不刷新而谷歌等浏览器正常的解决方案_javascript技巧

WBOY
Lepaskan: 2016-05-16 16:55:04
asal
1049 orang telah melayarinya

今天在做验证码的时候发现在IE中,验证码不会刷新,而谷歌等其他浏览器没有问题,所以我想到应该是缓存问题,因为IE默认的设置是如果访问地址没变化就不会去获取而是加载缓存中的内容

所以解决方案就是在验证码的切换地址后面加一个随机的参数

例如:

复制代码 代码如下:

<script> <BR>//换验证码 <BR>function changeimg(){ <BR>/* <BR>math.random范围是0-1 <BR>*999变成0-999 <BR>+3000 就是3000-3999 <BR>*/ <BR>var time=Math.round(Math.random()*999)+3000; <BR>$('#captcha').attr('src','__APP__/Public/verify/time/'+time); <BR>} <BR></script>
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan