js刷新當(dāng)前頁面, js如何刷新當(dāng)前頁面?不知道小伙伴們今天來看看邊肖的分享吧!
js刷新當(dāng)前頁面有五種方式:
1. Reload
強(qiáng)制瀏覽器刷新當(dāng)前頁面的重載方法。語法:location.reload([bForceGet])參數(shù):bForceGet,可選參數(shù),默認(rèn)值為false,從客戶端緩存中獲取當(dāng)前頁面。
真,從服務(wù)器獲取最新頁面,相當(dāng)于客戶端點(diǎn)擊F5(刷新)。
reload()方法用于重新加載當(dāng)前文檔。如果該方法沒有指定參數(shù),或者參數(shù)為false,它將使用HTTP頭If-Modified-Since來檢測(cè)服務(wù)器上的文檔是否已更改。如果文檔已經(jīng)改變,
Reload()將再次下載文檔。如果文檔沒有更改,該方法將從緩存中加載文檔。這和用戶點(diǎn)擊瀏覽器的刷新按鈕完全一樣。
2. Replacement
replace方法通過指定URL來替換當(dāng)前緩存在歷史(客戶端)中的項(xiàng),所以使用replace方法后,就無法訪問已經(jīng)被“前進(jìn)”和“后退”替換的URL。
語法:location.replace(URL)通常用:location.reload()或history.go(0)完成。這種方法類似于客戶端F5刷新頁面。
所以當(dāng)頁面方法=post時(shí),會(huì)有頁面過期的提示。因?yàn)闀?huì)話的安全保護(hù)機(jī)制。當(dāng)調(diào)用location.reload()方法時(shí),aspx頁已經(jīng)存在于服務(wù)器內(nèi)存中。
所以一定是IsPostback的。如果有這樣的應(yīng)用:頁面需要重新加載,也就是說期望可以在服務(wù)器上重新創(chuàng)建頁面,期望不是IsPostback。這里,
Location.replace()可以完成這項(xiàng)任務(wù)。每次替換頁面都會(huì)在服務(wù)器上重新生成。code:location . replace(location . href);
返回并刷新頁面:
位置。替換(文檔。referer);document.referrer //前一個(gè)頁面的統(tǒng)一資源定位器
不要使用history.go(-1)或history . back();返回并刷新頁面,這兩種方法都不會(huì)刷新頁面。
3.自動(dòng)頁面刷新:
將代碼添加到頭部區(qū)域。
代碼如下:
meta http-equiv=refresh content=20
其中20表示每20秒刷新一次頁面。4.自動(dòng)頁面跳轉(zhuǎn):
將代碼添加到頭部區(qū)域。
代碼如下:
meta http-equiv=refresh content=20;url=http://www.jb51.net
其中,每20秒鐘就有20個(gè)手指跳轉(zhuǎn)到http://www.jb51.net頁面。5.頁面自動(dòng)刷新為js版本:
代碼如下:
js刷新當(dāng)前頁面,以上就是本文為您收集整理的js刷新當(dāng)前頁面最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。