第一種方法是在請求地址后面帶參數(shù),這是一個小竅門。因為瀏覽器訪問服務(wù)器的時候地址后面可以帶上參數(shù)一起傳給服務(wù)器,而加載內(nèi)容是只看地址不看后面的參
數(shù);另外在<img
src="地址"/>中,只要瀏覽器發(fā)現(xiàn)地址改變了就會自動重新加載該地址指向的圖片。所以只要給地址后面帶上當(dāng)前時間的參數(shù)那么地址就一直都是不
一樣的,從而讓瀏覽器認(rèn)為地址發(fā)生改變重新去加載驗證碼圖片。具體做法是:<img src="地址"
onclick="this.src=this.src+'?'+(new Date()).getTime()" />
這樣就可以在鼠標(biāo)點擊圖片的時候自動改變src地址后的參數(shù),從而實現(xiàn)自動加載。 第二種方法是寫一個JavaScript方法,在點擊鏈接就調(diào)用改方法改變地址從而實現(xiàn)自動改變。具體方法是: <script type="text/javascript"> function changeVerifyCode(){ var img = document.getElementByIdx('imgVcode'); //在拿到id=imgVcode的<img/>對象 var time = new Date().getTime();//拿到當(dāng)前時間 img.src = img.src +'?' + time;//拼接img中src的地址,目的和第一種方法一樣 } </script> 調(diào)用的地方是<img id="imgVcode" src="地址" />之后的任何地方 。 <a href="javascript:verifyCode()">看不清楚?換個圖片</a> 點擊就可以改變驗證碼了 |
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: dedecms系統(tǒng)不刷新頁面改變驗證碼的兩種方法