StevenBot-Saltsam

          眼睛能裝下世界,為何卻裝不下眼淚? 一只風箏一輩子只為一根線冒險。 那不是一場游戲,為何總有一根線牽著心懷,隱隱作疼? 那不是一段邂逅,為何飄在橋上的影子,總纏進夢鄉? 那不是一個夢境,為何你的溫柔私語,總是不經意的響起?

          導航

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          datas link

          OSChinal Sources codes Library

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          【轉載】location.reload和location.replace刷新頁面的區別

          轉載地址:http://www.dayanmei.com/blog.php/ID_816.htm

          location.reload和location.replace都可以實現頁面的刷新,他們的區別是什么?
          reload 方法,該方法強迫瀏覽器刷新當前頁面。
          語法: location.reload([bForceGet]) 
          參數: bForceGet, 可選參數, 默認為 false,從客戶端緩存里取當前頁。
          true, 則以 GET 方式,從服務端取最新的頁面, 相當于客戶端點擊 F5("刷新")

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

          在實際應用的時候,重新刷新頁面的時候,我們通常使用: location.reload() 或者是 history.go(0) 來做。因為這種做法就像是客戶端點F5刷新頁面,所以頁面的method="post"的時候,會出現“網頁過期”的提示。那是因為Session的安全保護機制。可以想到: 當調用 location.reload() 方法的時候, aspx頁面此時在服務端內存里已經存在, 因此必定是 IsPostback 的。如果有這種應用: 我們需要重新加載該頁面,也就是說我們期望頁面能夠在服務端重新被創建, 我們期望是 Not IsPostback 的。這里,location.replace() 就可以完成此任務。被replace的頁面每次都在服務端重新生成。你可以這么寫: location.replace(location.href)

          posted on 2011-10-25 09:42 Steven_bot 閱讀(234) 評論(0)  編輯  收藏 所屬分類: 遇到的一些問題

          主站蜘蛛池模板: 专栏| 通渭县| 阜康市| 永安市| 闸北区| 炎陵县| 赤城县| 孝感市| 永善县| 山东| 桐乡市| 长宁县| 镇巴县| 日喀则市| 义乌市| 兴化市| 巴林右旗| 交城县| 阿拉善盟| 耒阳市| 东山县| 永安市| 阳泉市| 清镇市| 徐州市| 肃北| 桐柏县| 香河县| 始兴县| 门源| 上虞市| 台东县| 孙吴县| 榆林市| 清苑县| 鸡西市| 海宁市| 建瓯市| 松阳县| 光山县| 洪江市|