`
llyzq
  • 浏览: 585435 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

location.reload() 和 location.replace()的区别和应用

阅读更多

转自

http://blog.csdn.net/fangxinggood/archive/2006/02/21/604916.aspx

首先介绍两个方法的语法:

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)

分享到:
评论

相关推荐

    js 页面刷新location.reload和location.replace的区别小结.docx

    JavaScript 中的 location.reload 和 location.replace 方法的区别 在 JavaScript 中,我们经常使用 location.reload() 和 location.replace() 两个方法来刷新页面或重定向到新的 URL。但是,这两个方法之间有着...

    js刷新页面location.reload()用法详解

    了解其不同用法和应用场景对于优化用户体验和处理页面动态更新至关重要。在实际开发中,合理运用`reload()`和`replace()`可以帮助我们更好地控制页面加载的行为。希望以上的介绍对你的学习或工作有所帮助,如果你...

    js location.replace与location.reload的区别

    location.reload相当于我们按F5,页面在服务器端已经存在,isPostBack页面不会从服务器端重新生成,然后返回客户端 会在浏览器的历史浏览记录中增加一条记录 location.replace 页面会从服务器端重新创建,not ...

    详解js location.href和window.open的几种用法和区别.docx

    在实际应用中,location.href 和 window.open() 都可以用来实现页面的跳转和弹出窗口,但是它们的用法和区别需要根据具体情况选择。例如,在某些情况下,需要在当前页面跳转到新的 URL,可以使用 location.href。 而...

    js 页面刷新location.reload和location.replace的区别小结

    标题中提到的“js页面刷新location.reload和location.replace的区别小结”,涉及的是JavaScript中页面刷新操作的两种不同方法:location.reload和location.replace。这两种方法都可以实现页面的刷新功能,但具体的...

    javascript 打开页面window.location和window.open的区别.docx

    综上所述,`window.location` 和 `window.open` 在JavaScript中都扮演着重要的角色,但在具体的使用场景、功能特性和安全性方面存在明显的区别。理解这些差异有助于开发者更有效地利用这些工具来实现页面导航和交互...

    js 返回上一页和刷新

    6. 使用location对象:location.replace(location)可以刷新当前页面。 7. 使用document对象:document.URL=location.href可以刷新当前页面。 示例代码:<script language="javascript">location.reload(); 三、...

    javascript页面跳转常用代码.pdf

    6. `location.replace(location)`:与`reload`不同,`replace`会替换当前的历史记录条目,刷新页面但不会在历史记录中留下新的条目。 7. `document.URL=location.href`:类似于`location=location`,通过改变URL来...

    javascript 刷新框架

    7. **`location.replace(location)`**:替换当前页面的历史记录项,而不是添加新的记录。 这些方法各有优缺点,选择合适的方法取决于具体的使用场景和需求。总体来说,使用`location.reload()`是最简单有效的方式之...

    html框架集js刷新页面方法大全.pdf

    7. 使用 `location.replace(location)` 方法 这些方法都可以实现刷新当前页面,並且可以根据需要选择合适的方法。 结论 ---------- 在 HTML 框架集页面中,使用 JavaScript 实现刷新页面非常方便。我们可以根据...

    用js来刷新当前页面保留参数的具体实现

    解决这个问题的一个方法是使用location.replace()方法,因为每次使用replace()方法时,都会在服务器端重新生成页面,相当于用户在浏览器地址栏输入URL并回车访问,从而避免了Session的问题。 总结来说,当我们需要...

    javascript页面跳转常用代码宣贯.pdf

    Javascript 是一种广泛应用于网页开发的脚本语言,它可以实现网页的动态交互和页面跳转。下面我们将对 Javascript 实现页面跳转和刷新的常用代码进行整理。 页面刷新 Javascript 提供了多种方式来刷新页面,以下是...

    js刷新当前页面

    这种方法可以通过直接修改 `document.URL` 来刷新页面,但其实现方式与 `location.reload()` 等方法相似,并没有本质区别。 ```javascript // 重新加载页面 document.URL = location.href; ``` #### 7. 页面自动...

    Javascript刷新页面的几种方法

    ### JavaScript刷新页面的方法 在Web开发中,有时候我们需要利用JavaScript来实现页面的自动刷新或跳转功能。本文将详细介绍几种常见的使用JavaScript刷新页面的...在实际应用中,还需要注意兼容性和用户体验的问题。

    javascript 页面刷新和模态对话框 学习总结 推荐哦

    location.replace(window.location.href); // 刷新当前页面 location.replace("http://www.example.com"); // 跳转到新的URL ``` ##### 11. 使用`history.go(0)` - **语法**: `history.go(0);` - **功能**: ...

    js刷新当前页面的几种方法(相当牛X)

    用js刷新当前页面的几种方法,包括reload方法、replace方法、自动刷新方法 如何实现刷新当前页面呢?借助js你将无所不能。 1,reload 方法,该方法强迫浏览器刷新当前页面。 语法:location.reload([bForceGet]) ...

Global site tag (gtag.js) - Google Analytics