window.location.replace和window.location.herf
时间: 2024-06-09 15:12:12 浏览: 183
location.replace
这两个方法都可以用来改变当前页面的 URL,但是它们的实现方式不同。
`window.location.href` 是一个属性,可以直接读取或者赋值一个新的 URL 字符串来改变当前页面的 URL。例如:
```
window.location.href = "https://www.example.com";
```
这将会在当前页面中加载一个新的页面,其 URL 为 https://www.example.com。
`window.location.replace` 是一个方法,可以用来将当前页面的 URL 替换为一个新的 URL。例如:
```
window.location.replace("https://www.example.com");
```
这将会在当前页面中加载一个新的页面,其 URL 为 https://www.example.com,并且用户无法通过浏览器的“后退”按钮返回到之前的页面。
因此,如果你想在当前页面中打开一个新的页面并允许用户返回到之前的页面,那么应该使用 `window.location.href`。如果你想在当前页面中打开一个新的页面并禁止用户返回到之前的页面,那么应该使用 `window.location.replace`。
阅读全文