`

window.location.assign(url)和replace(url)区别

阅读更多

window.location.assign(url) : 加载 URL 指定的新的 HTML 文档。 就相当于一个链接,跳转到指定的url,当前页面会转为新页面内容,可以点击后退返回上一个页面。

window.location.replace(url) : 通过加载 URL 指定的文档来替换当前文档 ,这个方法是替换当前窗口页面,前后两个页面共用一个

窗口,所以是没有后退返回上一页的

转自:http://hi.baidu.com/zp8126/blog/item/91c3d70389a8b3713912bbe4.html

分享到:
评论

相关推荐

    JS 获取当前页面的URL

    此外,`window.location`对象还提供了`assign()`、`reload()`和`replace()`等方法,用于导航到新的URL、刷新当前页面或替换历史记录中的当前条目。 对于解析URL,JavaScript提供了一个名为`URLSearchParams`的API,...

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

    document.URL = self.location.href; // 刷新当前页面 document.URL = "http://www.example.com"; // 跳转到新的URL ``` ##### 9. 使用`window.location.assign()` - **语法**: `window.location.assign(url);`...

    java简单跳转

    - `replace(url)`: 类似于`assign()`,但区别在于使用新URL替换当前条目在历史记录中的位置,而不是添加一个新的条目。 - `reload()`: 刷新当前文档。 ### 页面跳转的最佳实践 在使用JavaScript进行页面跳转时,...

    javasript控制页面跳转

    2. **使用`replace()`方法**:与`assign()`不同,`window.location.replace(url)`加载新文档后不会在浏览器的历史记录中留下痕迹,用户无法通过“后退”按钮返回。这样可以避免重复请求同一个页面。 ```javascript ...

    js.rar_页面跳转

    1. `window.location`对象:JavaScript提供了`window.location`对象来处理当前窗口的URL。我们可以直接修改`window.location`的`href`属性来实现页面跳转。例如: ```javascript window.location.href = ...

    js跳转问题解决方式

    `window.location`是浏览器窗口的当前URL。我们可以修改它的`href`属性来实现页面跳转。例如: ```javascript window.location.href = 'http://example.com'; ``` 或者 ```javascript location.href = '...

    我的javascript收集

    以上方法都可以实现页面跳转的功能,区别在于`window.location.replace()`会替换浏览器历史记录中的当前条目,而其他方法则会在历史记录中添加新的条目。 #### 二、将当前页面设为主页 设置当前页面为主页也是网站...

    javascript页面跳转常用代码.pdf

    7. `document.URL=location.href`:类似于`location=location`,通过改变URL来刷新页面。 接下来是自动刷新页面的方法: 1. 使用HTML的`<meta>`标签:`<meta http-equiv="refresh" content="20">`会让页面每20秒...

    location.replace

    `location.replace()`与`location.assign()`的区别在于,`assign()`会在历史记录中添加新的条目,用户可以通过后退按钮回到之前的页面。而`replace()`则不保存历史记录,用户无法通过后退操作回到被替换的页面。 在...

    window.navigate 与 [removed].href 的使用区别介绍

    除了`href`属性,`window.location`对象还提供了其他有用的属性和方法,如`hash`(URL的哈希部分),`search`(URL的查询字符串),以及`replace()`和`assign()`方法,用于在不添加历史记录的情况下替换当前URL或...

    window.open关于浏览器拦截问题分析及解决方法

    3. 考虑使用`window.location.assign()`或`window.location.replace()`来替代`window.open()`,这些方法可以实现在当前窗口或者指定窗口内进行页面跳转,而不会被当作弹窗处理。 总的来说,解决`window.open()`被...

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

    8. `document.URL=location.href`:该方法可以刷新当前页面,重新加载页面的所有内容。 自动刷新页面 除了手动刷新页面外,Javascript 还可以实现自动刷新页面,以下是一些常用的方法: 1. `...

    js获取当前页面的url网址信息

    在实际应用中,`window.location`对象不仅可以用于读取URL信息,还可以用于导航到新的URL,例如`window.location.assign()`,`window.location.replace()`,或者通过直接赋值`window.location.href`来重定向页面。...

    JavaScript编程中window的location与history对象详解

    此外,location对象还包含一些方法,如 assign() 和 replace(),用来加载新的文档。assign() 方法加载指定的URL,而 replace() 方法则会替换掉当前页面的历史记录。在实际应用中,这些方法常用于页面间的跳转,比如...

    jsp返回上一页和刷新

    8. 使用document.URL=location.href刷新页面,例如:<a href="javascript:document.URL=location.href;">刷新页面 三、自动刷新页面 自动刷新页面可以使用meta标签来实现,例如:,这将每隔20秒刷新一次页面。 四...

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

    4. 使用 `location.assign(location)` 方法 5. 使用 `document.execCommand('Refresh')` 方法 6. 使用 `window.navigate(location)` 方法 7. 使用 `location.replace(location)` 方法 这些方法都可以实现刷新当前...

    怎么跳转到自己想要的网址上面去?

    另外,`location.replace()`方法不仅可以跳转到新的URL,还会替换当前的历史记录,使得用户无法通过点击后退按钮返回之前的页面。 此外,如果你有一个HTML文件(如"百度搜索.html"),并且希望通过点击页面上的链接...

    JAVASCRIPT-DOCUMENT方法大全.pdf

    7. `document.URL`: 返回当前页面的完整URL。 8. `document.fileCreatedDate`: 文件的创建日期,只读属性。 9. `document.fileModifiedDate`: 文件的最后修改日期,只读属性。 10. `document.fileSize`: 文件的大小...

    跳转代码与js有关的跳转代码,您懂的

    2. **`window.location.assign()`**:这个方法与直接修改`window.location.href`的效果相同,但更清晰地表明了这是一个跳转操作。 ```javascript window.location.assign("http://example.com"); ``` 3. **使用`...

Global site tag (gtag.js) - Google Analytics