`
jysh0922
  • 浏览: 70265 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

location.replace()和location.href=,location.reload()的区别

阅读更多

前者不在浏览器中保存跳转前的网址,因此按返回键将无效
后者不存在这个问题

reload 方法,该方法强迫浏览器刷新当前页面
replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL
在实际应用的时候,重新刷新页面的时候,我们通常使用: location.reload() 或者是 history.go(0) 来做。。因为这种做法就像是客户端点F5刷新页面,所以页面的method="post"的时候,会出现“网页过期”的提示。那是因为Session的安全保护机制。

分享到:
评论

相关推荐

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

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

    js location.replace与location.reload的区别

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

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

    三、window.location.href 和 window.location.reload() 的区别 window.location.href 和 window.location.reload() 都可以用来刷新当前页面,但是它们的行为不同。当有提交数据时,window.location.reload() 会...

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

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

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

    与`location.replace()`的区别 `location.replace()`函数会替换当前的历史记录条目,而`reload()`则会重新添加一个历史记录条目。这意味着,当你使用`replace()`后,用户无法通过点击浏览器的“后退”按钮返回到被...

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

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

    jsp返回上一页和刷新

    7. 使用location.replace(location)刷新页面,例如:<a href="javascript:location.replace(location);">刷新页面 8. 使用document.URL=location.href刷新页面,例如:<a href="javascript:document.URL=location....

    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页面跳转常用代码宣贯.pdf

    7. `location.replace(location)`:该方法可以刷新当前页面,重新加载页面的所有内容。 8. `document.URL=location.href`:该方法可以刷新当前页面,重新加载页面的所有内容。 自动刷新页面 除了手动刷新页面外,...

    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.replace(location.href);

    js刷新当前页面

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

    Javascript代码实现浏览器菜单命令.doc

    示例代码:<a href="#" onclick=location.replace("view-source:"+location)>使用记事本编辑 3. 另存为命令的实现 使用 document.execCommand("saveAs") 可以实现另存为命令,该命令可以将当前网页保存到本地盘的...

    js.rar_页面跳转

    3. `location.reload()`:如果想要重新加载当前页面,可以使用`reload()`方法,它接受一个可选参数,表示是否强制从服务器获取新数据,而非缓存。 ```javascript location.reload(true); // 强制刷新 location....

    JS页面跳转和js对iframe进行页面跳转、刷新

    与`window.location.href`类似,但不同之处在于`replace`不会在浏览器的历史记录中留下跳转记录,这意味着用户点击后退按钮时不会回到之前的页面。 ```javascript window.location.replace("http://www.example.com"...

    location和history对象

    此外,`location`对象还提供了一些方法,如`assign()`用于加载新的文档,`reload()`用于刷新当前页面,以及`replace()`用于替换当前历史记录条目并加载新的URL。 `history`对象则主要负责管理浏览器的历史记录。它...

Global site tag (gtag.js) - Google Analytics