欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript刷新頁面的幾種方法總結(jié)

 更新時間:2019年03月28日 11:22:10   作者:wayne丶  
這篇文章主要介紹了JavaScript刷新頁面的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1,reload 方法

該方法強迫瀏覽器刷新當(dāng)前頁面。

語法:location.reload([bForceGet])

參數(shù): bForceGet, 可選參數(shù), 默認為 false,從客戶端緩存里取當(dāng)前頁。true, 則以 GET 方式,從服務(wù)端取最新的頁面, 相當(dāng)于客戶端點擊 F5("刷新")

2,replace 方法

方法通過指定URL替換當(dāng)前緩存在歷史里(客戶端)的項目,因此當(dāng)使用replace方法之后,你不能通過“前進”和“后退”來訪問已經(jīng)被替換的URL。

語法: location.replace(URL)

通常使用: location.reload() 或者是 history.go(0) 來做。

此方法類似客戶端點F5刷新頁面,所以頁面method="post"時,會出現(xiàn)"網(wǎng)頁過期"的提示。 因為Session的安全保護機制。

當(dāng)調(diào)用 location.reload() 方法時, aspx頁面此時在服務(wù)端內(nèi)存里已經(jīng)存在, 因此必定是 IsPostback 的。

如果有這種應(yīng)用: 需要重新加載該頁面,也就是說期望頁面能夠在服務(wù)端重新被創(chuàng)建,期望是 Not IsPostback 的。

這里,location.replace() 就可以完成此任務(wù)。被replace的頁面每次都在服務(wù)端重新生成。

代碼:

 location.replace(location.href);

返回并刷新頁面:

location.replace(document.referrer);

document.referrer //前一個頁面的URL

不要用 history.go(-1),或 history.back();來返回并刷新頁面,這兩種方法不會刷新頁面。

附: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

自動刷新頁面的方法:

1,頁面自動刷新:把如下代碼加入<head>區(qū)域中

<meta http-equiv="refresh" content="20">

其中20指每隔20秒刷新一次頁面.

2,頁面自動跳轉(zhuǎn):把如下代碼加入<head>區(qū)域中

<meta http-equiv="refresh" content="20;url=http://www.baidu.com">

 其中20指隔20秒后跳轉(zhuǎn)到http://www.baidu.comt頁面

3,頁面自動刷新js版

<script type="text/javascript">
function myrefresh()
{
 window.location.reload();
}
setTimeout('myrefresh()',1000); //指定1秒刷新一次
</script>

4,JS刷新框架的腳本語句

//刷新包含該框架的頁面用 
<script type="text/javascript">
 parent.location.reload();
</script>
//子窗口刷新父窗口
<script type="text/javascript">
 self.opener.location.reload();
</script>
( 或 <a href="javascript:opener.location.reload()" rel="external nofollow" >刷新</a> )
//刷新另一個框架的頁面用 
<script type="text/javascript">
 parent.另一FrameID.location.reload();
</script>

如果想關(guān)閉窗口時刷新或想開窗時刷新,在<body>中調(diào)用以下語句即可。

<body onload="opener.location.reload()"> 開窗時刷新
<body onUnload="opener.location.reload()"> 關(guān)閉時刷新
<script>
 window.opener.document.location.reload()
</script>
 

以上所述是小編給大家介紹的JavaScript刷新頁面的幾種方法詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • JavaScript中BOM和DOM詳解

    JavaScript中BOM和DOM詳解

    本文主要講解了JavaScript中BOM和DOM,BOM為瀏覽器對象模型,DOM 為文檔對象模型,兩者之間有很大的區(qū)別,感興趣的小伙伴可以閱讀一下這篇文章,了解相關(guān)內(nèi)容
    2021-08-08
  • javaScript事件機制兼容【詳細整理】

    javaScript事件機制兼容【詳細整理】

    下面小編就為大家?guī)硪黄猨avaScript事件機制兼容【詳細整理】。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • Javascript入門學(xué)習(xí)第二篇 js類型

    Javascript入門學(xué)習(xí)第二篇 js類型

    上篇文章講了js中的一些概念(詞法結(jié)構(gòu)) 和 數(shù)據(jù)類型(部分)。 這章我們 繼續(xù).然后了解下js中操作數(shù)據(jù) 和 函數(shù)的 作用域。
    2008-07-07
  • js修改地址欄URL參數(shù)解決url參數(shù)問題

    js修改地址欄URL參數(shù)解決url參數(shù)問題

    現(xiàn)在做網(wǎng)頁,經(jīng)常會碰到處理地址欄參數(shù)的問題,因此,就專門做了一個修改地址欄參數(shù)的方法,需要了解的朋友可以參考下
    2012-12-12
  • 利用javascript數(shù)組長度循環(huán)數(shù)組內(nèi)所有元素

    利用javascript數(shù)組長度循環(huán)數(shù)組內(nèi)所有元素

    javascript循環(huán)數(shù)組內(nèi)所有元素代碼學(xué)習(xí),大家參考使用吧
    2013-12-12
  • javascript代碼運行不出來執(zhí)行錯誤的可能情況整理

    javascript代碼運行不出來執(zhí)行錯誤的可能情況整理

    js代碼運行不出來的情況在項目中經(jīng)常發(fā)生,究竟是什么原因呢?在本文整理了一些常見的情況,感興趣的各位朋友可以參考下
    2013-10-10
  • 介紹一個簡單的JavaScript類框架

    介紹一個簡單的JavaScript類框架

    這篇文章主要介紹了一個簡單的JavaScript類框架,有助于初學(xué)者理解JS類的創(chuàng)建與繼承,需要的朋友可以參考下
    2015-06-06
  • JavaScript入門之基本函數(shù)詳解

    JavaScript入門之基本函數(shù)詳解

    函數(shù),在C語言之類的過程式語言中,是頂級的實體,而在Java/C++之類的面向?qū)ο蟮恼Z言中,則被對象包裝起來,一般稱為對象的方法。而在JavaScript中,函數(shù)本身與其他任何的內(nèi)置對象在低位上是沒有任何區(qū)別的,也就是說,函數(shù)本身也是對象
    2011-10-10
  • JavaScript代碼優(yōu)雅,簡潔的編寫技巧總結(jié)

    JavaScript代碼優(yōu)雅,簡潔的編寫技巧總結(jié)

    專業(yè)開發(fā)人員將為未來的自己和“其他人”編寫代碼,而不僅僅只編寫當(dāng)前能工作就行的代碼。在此基礎(chǔ)上,簡潔代碼可以定義為自解釋的、易于人理解的、易于更改或擴展的代碼。以下列表一些好編寫方式,僅供參考
    2022-10-10

最新評論