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