今天在做驗(yàn)證碼的時(shí)候發(fā)現(xiàn)在IE中,驗(yàn)證碼不會(huì)刷新,而谷歌等其他瀏覽器沒有問題,所以我想到應(yīng)該是緩存問題,因?yàn)镮E默認(rèn)的設(shè)置是如果訪問地址沒變化就不會(huì)去獲取而是加載緩存中的內(nèi)容
所以解決方案就是在驗(yàn)證碼的切換地址后面加一個(gè)隨機(jī)的參數(shù)
例如:
<script>//換驗(yàn)證碼function changeimg(){ /* math.random范圍是0-1 *999變成0-999 +3000 就是3000-3999 */ var time=Math.round(Math.random()*999)+3000; $('#captcha').attr('src','__APP__/Public/verify/time/'+time);}</script>
以上就是小編為大家?guī)?lái)的關(guān)于驗(yàn)證碼在IE中不刷新的快速解決方法的全部?jī)?nèi)容了,希望對(duì)大家有所幫助,多多支持武林網(wǎng)~
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注