如何使用window.location改变页面地址?
时间: 2024-09-10 16:10:35 浏览: 42
window.location.hash解析
在JavaScript中,你可以使用`window.location`对象来改变当前网页的URL并导航到新的地址。以下是几种常见的用法:
1. **直接设置URL**:
```javascript
window.location.href = "http://www.example.com"; // 跳转到指定网址
```
2. **使用location.assign()**:
```javascript
window.location.assign("http://www.example.com"); // 相当于 href属性
```
3. **使用location.replace()**:
```javascript
window.location.replace("http://www.example.com"); // 会取消当前加载的页面,然后跳转到新址
```
4. **使用history对象**:
```javascript
history.pushState(null, "", "http://www.example.com"); // 改变浏览器历史记录,不会刷新页面
window.location.reload(); // 刷新页面
```
请注意,上述操作都会触发页面的更新事件,比如可能会导致回退按钮的行为变化。
阅读全文