最近在一個大雜燴裏面,安插本身的一個項目,用dva 擼的一個發佈管理系統,寫的我是心力交瘁,焦頭爛額~~~而後,接下來是今天的學習,其實也是本身平時沒怎麼注意到的問題 關於頁面刷新經常使用的手法 history.go(0) history.reload() location = location location.assgin(location) document.execCommand('Refresh') window.nvigate(location) location.replace(location) document.URL = location.href 自動刷新: php
<meta http-equiv="refresh" content="20"> // 20 是指每隔 20秒刷新以面自動轉跳頁面 <meta http-equiv="refresh" content="20;url=http://www.xxx.net"> // 其 中20指隔20秒後跳轉到http://www.xxx.net頁面
2. js 當前頁面的刷新方法html
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 顯示字符集的設定 <meta http-equiv="Content-Type" Content="text/html; Charset=gb2312″ /> <meta http-equiv="Content-Language" Content="zh-CN" /> 2.refresh 讓頁面多久刷新本身,或者在多長時間後網頁本身轉跳到其餘頁面。 <meta http-equiv="Refresh" Content="30″> <meta http-equiv="Refresh" Content="5; Url=http://www.dalbll.com" /> 3.Expires(期限) 指定網頁在緩存中的過時時間,一旦網頁過時,必須到服務器上從新調閱 <meta http-equiv="Expires" Content="0″ /> <meta http-equiv="Expires" Content="Wed, 26 Feb 1997 08:21:57 GMT" /> 4.pragma 禁止瀏覽器從本地的緩存中調閱頁面的內容 <meta http-equiv="Pragma" Content="No-cach" />
轉載於猿2048:➣《js刷新頁面經常使用方法總結》瀏覽器