`

history: reload & replace

 
阅读更多

学习mark

 

有3个页面(a.html, b.html, c.html).
默认打开a.html页面,然后在a.html页面中通过一个链接转向b.html页面。
现在,我在b.html页面中用window.location.replace("c.html");与用window.location.href("c.html");分别进入c.html页面.
从用户界面来看是没有什么区别的,但是现在c.html页面有一个“返回”按钮,
用window.location.href("c.html");进入c.html页面时,
    c.html页面中的调用window.history.go(-1);wondow.history.back();进入c.html页面时,一点这个"返回"按钮就要返回b.html页面的话,


而如果用window.location.replace("c.html");进入c.html页面的话,
    c.html页面中的调用window.history.go(-1);wondow.history.back();方法是不好用的,会返回到a.html.

 

http://www.cnblogs.com/lina6251125/p/6392299.html

 

http://zccst.iteye.com/blog/2162658

分享到:
评论

相关推荐

    js location.replace与location.reload的区别

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

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

    通常使用: location.reload() 或者是 history.go(0) 来做。 此方法类似客户端点F5刷新页面,所以页面method="post"时,会出现"网页过期"的提示。 因为Session的安全保护机制。 当调用 location.reload() 方法时, ...

    js 返回上一页和刷新

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

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

    描述部分指出,在实际应用中,为了刷新页面通常会用到location.reload()或者history.go(0)。这两个方法都可以实现页面的刷新,但在某些特定的应用场景下,它们的效果并不相同。例如,当页面是以POST方法提交时,使用...

    【温故而知新】JavaScript的BOM之Screen:Location:History对象.md

    - **`replace(url)`**:替换当前文档。 - **`reload()`**:重新加载当前文档。 ### 四、History对象详解 #### 1. 基本概念 `History`对象用于管理浏览器的历史记录。它可以实现前进、后退及跳转等功能。主要的...

    javascript-history.go()和History.back()的区分_.docx

    ### JavaScript中的历史对象方法详解:history.go()与history.back() #### 一、引言 在Web开发中,浏览器的历史管理是非常重要的一个环节。通过浏览器的历史记录,用户可以方便地回退到之前的页面或者前进到下一个...

    location和history对象

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

    JavaScript刷新页面的几种方法总结

    1,reload 方法 该方法强迫浏览器刷新当前页面。 语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。...通常使用: location.reload() 或者是 history.go

    jsp返回上一页和刷新

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

    JavaScript BOM.pdf

    * replace():用新的文档替换当前文档 JavaScript内置对象包括Array、String、Math和Date等。Array对象用于在单独的变量名中存储一系列的值。String对象用于支持对字符串的处理。Math对象用于执行常用的数学任务。...

    [removed]history.go()和History.back()的区别及应用

    包括`window.location.reload()`、`location.reload()`、`location=location`、`location.assign(location)`、`document.execCommand('Refresh')`、`window.navigate(location)`、`location.replace(location)`以及`...

    js实现刷新当前页面

    - 在某些场景下,如需要确保页面能够在服务器端重新被创建(即不是 IsPostBack 的状态),可以使用 `location.replace()` 来代替 `location.reload()`。 **示例代码**: ```javascript // 确保页面在服务器端重新...

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

    history.go(0); // 这两个方法都类似于用户点击浏览器的F5键进行刷新 ``` 需要注意的是,当页面是通过POST方法提交的,并且需要刷新时,可能会遇到“网页过期”的提示。这是由于Session的安全保护机制导致的,因为...

    javascript页面跳转常用代码.pdf

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

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

    `window.history.back()`和`window.history.forward()`可以实现页面的后退和前进操作,而`window.history.go(n)`则可以指定移动的历史记录步数。 ```javascript window.history.back(); // 后退一步 window.history....

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

    - **语法**: `window.location.reload([bool]);` - **参数**: - `bool`: 可选参数,用于指定是否从缓存加载页面。如果为`true`,则强制从服务器重新加载页面;如果为`false`或省略,则浏览器可以选择从缓存加载。 -...

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

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

    js跳转总结

    6. `location.replace(location)`:刷新页面,但不会在历史记录中留下新的条目。 7. `document.URL=location.href`:同样可以达到刷新页面的效果。 自动刷新或跳转页面通常通过`<meta>`标签实现。例如: - `...

    javascript操作BOM对象.docx

    * `replace()`:用新的文档替换当前文档。 Document 对象 Document 对象提供了多种属性和方法来操作当前文档,例如: * `referrer`:返回载入当前文档的文档的 URL。 * `URL`:返回当前文档的 URL。 * `...

Global site tag (gtag.js) - Google Analytics