location&刷新

摘抄:web前端每日干貨(公衆號)
這裏寫圖片描述
關於頁面刷新常用的手法
history.go(0)
history.reload()
location = location
location.assgin(location)
document.execCommand(‘Refresh’)
window.nvigate(location)
location.replace(location)
document.URL = location.href
自動刷新:

// 20 是指每隔 20秒刷新以面自動轉跳頁面
http://www.xxx.net“>
// 其 中20指隔20秒後跳轉到http://www.xxx.net頁面
2. js 當前頁面的刷新方法
self.location.href // 當前頁面打開 URL頁面
window.location.href // 當前頁面打開URL頁面
this.location.href // 當前頁面打開URL頁面
location.href // 當前頁面打開URL頁面
parent.location.href // 在父親面打開新的連接
top.location.href //在頂層頁面打開新頁面

分析1: 如果自定義的是 frame 那麼將parent、self、top 換成自定義frame 的名稱,效 果實在frame 窗口打開url 連接

分析2: window.location.href = window.location.href 和 window.location.reload() 都是刷新當前頁面。區別在於是否提交數據,當有提交數據的時候,
window.location.reload() 會提示是否提交(面試常問題,如果你是一名PC段開發者)
分析3: window.location.href 直接跳轉到指定的url
分析4:window.location.open 肯定被屏蔽掉。
分析5:top.location.href 是最外層的頁面的轉跳
window.location.href location.href 是本頁面的跳轉
parent.location.href 是上一層頁面轉跳
分析6:window.location.href 和 window.open的區別
window.open()是可以在一個網站上打開另外的一個網站的地址
window.location()是只能在一個網站中打開本網站的網頁
延伸部分1:
reload 方法,該方法強迫瀏覽器刷新當前頁面 。
location.reload(bForceGet) 可選參數,默認是 false,從客戶端緩存裏面取當前頁。當爲true ,則是以get 方式,從服務器取最新的頁面,相當於F5刷新。
replace 該方法通過指定URL替換當前緩存在歷史裏的項目,因爲使用replace方法後,不能通過前進和後退 來訪問已經被替換的URL 。
延伸部分2:
http-equiv 屬性 — HTTP 協議的響應報文
此屬性出現的在meta 屬性中,HTTP 協議的響應頭報文
此屬性的HTTP協議的響應頭報文的值應使用content屬性來描述
1.Content-Type Content-Language 顯示字符集的設定


2.refresh 讓頁面多久刷新自己,或者在多長時間後網頁自己轉跳到其他頁面。

http://www.microsoft.com” />
3.Expires(期限) 指定網頁在緩存中的過期時間,一旦網頁過期,必須到服務器上重新調閱


4.pragma 禁止瀏覽器從本地的緩存中調閱頁面的內容

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章