javascrip 返回上一页区别
时间: 2023-09-01 18:03:59 浏览: 172
jsp返回上一页和刷新
5星 · 资源好评率100%
JavaScript中返回上一页有两种不同的方法:通过history对象和使用window对象的location属性。
通过history对象返回上一页是最常见的方法。可以使用history对象的back()方法返回到上一页。代码如下:
```
<script>
function goBack() {
history.back();
}
</script>
```
使用这种方法返回上一页时,页面会重新加载并且所有的变量和状态都会重置。
另一种方法是通过window对象的location属性实现返回上一页。可以使用location对象的replace()方法来模拟点击浏览器的返回按钮。代码如下:
```
<script>
function goBack() {
window.location.replace(document.referrer);
}
</script>
```
这种方法返回上一页时,不会重新加载整个页面,而是加载上一页的缓存版本。所以之前的变量和状态都会保持不变。
总的来说,通过history对象返回上一页会重新加载整个页面,而通过window对象的location属性返回上一页只加载上一页的缓存版本。具体使用哪种方法,取决于项目的需求和实际情况。
阅读全文