首頁 >web前端 >js教程 >驗證碼在IE中不刷新而Google等瀏覽器正常的解決方案_javascript技巧

驗證碼在IE中不刷新而Google等瀏覽器正常的解決方案_javascript技巧

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-05-16 16:55:041072瀏覽

今天在做驗證碼的時候發現在IE中,驗證碼不會刷新,而谷歌等其他瀏覽器沒有問題,所以我想到應該是緩存問題,因為IE默認的設置是如果訪問地址沒變化就不會去取得而是載入快取中的內容

所以解決方案就是在驗證碼的切換位址後面加上一個隨機的參數

例如:

複製程式碼 程式碼如下:

<script> <BR>//換驗證碼<BR>function changeimg(){ <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>} </script>
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn