javascript refresh page 幾種頁面刷新的方法
本節(jié)內(nèi)容:Javascript刷新當前頁面的方法與實例丹泉。
window.location.reload()此蜈,window.history.go(0)和document.execCommand(''Refresh'')呼猪,這三個方法是最快速的。其他的都有明顯的瀏覽器滾動條的出現(xiàn)磅轻。
Javascript刷新頁面的幾種方法:?
1 history.go(0)
除非有<%..%>等需在服務端解釋才能生成的頁面代碼,否則直接讀取緩存中的數(shù)據(jù)
不刷新
2 location.reload()
要重新連服務器以讀得新的頁面(雖然頁面是一樣的)?
刷新
3 location=location
要在javascript中導航絮供,不是調(diào)用window對象的某個方法,而是設置它的location.href屬性锰什,location屬性是每個瀏覽器都支持的。比如:
top
執(zhí)行后有后退丁逝、前進
4 location.assign(location)
加載 URL 指定的新的 HTML 文檔汁胆。 就相當于一個鏈接,跳轉到指定的url霜幼,當前頁面會轉為新頁面內(nèi)容嫩码,可以點擊后退返回上一個頁面。?
5 document.execCommand('Refresh')?
6 window.navigate(location)
MSDN說的window.navigate(sURL)方法是針對IE的罪既,不適用于FF铸题,在HTML DOM Window Object中,根本沒有列出window.navigate方法琢感。
7 location.replace(location)
執(zhí)行后無后退丢间、前進
通過加載 URL 指定的文檔來替換當前文檔 ,這個方法是替換當前窗口頁面驹针,前后兩個頁面共用一個
窗口烘挫,所以是沒有后退返回上一頁的
8 document.URL=location.href
Javascript刷新頁面的幾種方法:
1 history.go(0)?
2 location.reload()?
3 location=location?
4 location.assign(location)?
5 document.execCommand('Refresh')?
6 window.navigate(location)?
7 location.replace(location)?
8 document.URL=location.href
自動刷新頁面的方法:?javascript自動刷新頁面方法詳解
1.頁面自動刷新:把如下代碼加入?yún)^(qū)域中
其中20指每隔20秒刷新一次頁面.
2.頁面自動跳轉:把如下代碼加入?yún)^(qū)域中
其中20指隔20秒后跳轉到http://www.jbxue.com頁面
3.頁面自動刷新js版
function myrefresh()
{
window.location.reload();
}
setTimeout('myrefresh()',1000);//指定1秒刷新一次
JS刷新框架的腳本語句
//如何刷新包含該框架的頁面用 parent.location.reload();//子窗口刷新父窗口self.opener.location.reload(); www.jbxue.com( 或 刷新 )//如何刷新另一個框架的頁面用 parent.另一FrameID.location.reload();
如果想關閉窗口時刷新或者想開窗時刷新的話,在<body>中調(diào)用以下語句即可柬甥。
開窗時刷新 關閉時刷新window.opener.document.location.reload()