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());
}
相關文章
相關標籤/搜索