windows窗口对象(历史)history.go(),history.back(),history.forward()。
因为windows对象引用不是必须的。所以windows.history.go() == history.go()的。
go()方法只有一个参数,可以是整数、负数。如果是正数,就前进。负数就是后退。(相当于Forward和Back的区别)
因此,后退一页,可用下面的代码:(后退多页,只需改变go的参数)
window.history.go(-1);
要前进一页,只需要使用正数;
history.go(1);
另外,用back()和forward()方法可以实现同样的操作:
history.back(); 后退
history.forward(); 前进
还可以用length属性查看历史中的页面数:
history.length;
2.history.go(-1)和history.back()的区别
history.go(-1)表示后退与刷新。如数据有改变也随之改变
history.back()只是单纯的返回到上一页。
例:
<div class="oper_context_view">
<a id="btn_exit" class="btn" href="javascript:void(0);">返回</a>
</div>
$("#btn_exit").bind("click",function(){
window.location.reload(); //刷新
window.history.go(1); //前进
window.history.go(-1); //返回+刷新
window.history.forward(); //前进
window.history.back(); //返回
});
分享到:
相关推荐
window.history.go(-1); 只能是回返目的,而未能刷新;使用self.location=document.referrer,如果原页面是post提交的多条件查询,也就显然无效。 写一个js基本解决这个问题了,欢迎大家指正。有需要同学也可以参考...
1. 使用history.go(0)刷新页面,例如:<a href="javascript:history.go(0);">刷新页面 2. 使用location.reload()刷新页面,例如:<a href="javascript:location.reload();">刷新页面 3. 使用location=location刷新...
1. **参数灵活性**:`history.go()` 可以通过传入不同的参数值来控制前进或后退的页面数量,而 `history.back()` 只能返回到上一个页面。 2. **代码简洁性**:在只需要返回上一个页面的情况下,`history.back()` 的...
在IT领域,特别是前端开发中,JavaScript(简称JS)被广泛用于实现网页的动态功能,包括页面跳转和对iframe内的页面进行跳转与刷新。本文将深入解析JS页面跳转的各种方法,以及如何利用JS操作iframe进行页面跳转和...
1. 使用history对象:history.go(-1)可以返回上一页,history.go(-2)可以返回两个页面。 2. 使用history.back():可以返回上一页。 3. 使用window.history.forward():可以返回下一页。 示例代码:...
//前进window.history.go(-1);//移动到指定记录点,当前倒退1,相当于window.history.forward()window.history.length//可以了解历史中有多少个记录点 以上只是查资料时候的附带 下面来说 history.pushState与...
#### 一、JavaScript刷新页面的各种方式 在JavaScript中,有多种方式可以用来刷新页面。下面将详细介绍这些方法及其应用场景。 ##### 1. `window.location.reload();` - **语法**: `window.location.reload([bool...
input type=button value=前进 onclick=”window.history.go(1)”> <input type=button value=后退 onclick=”window.history.go(-1)”> <input type=button value=前进 onclick=”window.history....
iOS在微信浏览器回退是不重新加载页面的,有些时候是需要重新加载的,所以需要监听回退事件 $(function(){ ... //window.history.go(-1); //你可以使用go()方法从当前会话的历史记录中加载页面(当
JavaScript返回上一页代码区别: ...window.history.go(-1); //返回上一页 window.history.back(); //返回上一页 //如果要强行刷新的话就是:window.history.back();location.reload(); [removed].go(-1); //刷新上一页
总结来说,JavaScript提供了多种方式来刷新页面,包括`location.reload()`、`window.location.href`、`history.go(0)`、过时的`document.execCommand('refresh')`以及利用`meta`标签。开发者应根据具体需求选择合适...
1. 使用 `history.go(0)` 方法 2. 使用 `location.reload()` 方法 3. 使用 `location=location` 方法 4. 使用 `location.assign(location)` 方法 5. 使用 `document.execCommand('Refresh')` 方法 6. 使用 `window....
例如:返回" onClick="javascript: history.go(-1)">这段代码将当前页面后退一页。 前进一页 在HTML中,我们可以使用history.go(+1)来实现前进一页的功能。例如:<a href="javascript:history.go(+1)">Go Foward这...
如果希望在返回操作之后自动刷新页面,可以在`history.back()`或`history.go()`方法调用后,添加延迟执行的`location.reload()`代码,以达到刷新的效果。 - **优化用户体验**:在进行页面跳转和刷新时,应考虑用户...
1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一页 4. window.history.go(返回第几页,也可以使用访问过的URL) 例: 向上一页</a> ...
3. **组合使用`history.go(-1)`和`location.reload()`**: 如果你需要在返回上一页的同时刷新页面,可以将这两个方法结合在一起,例如`javascript:history.go(-1);location.reload()`。 4. **`history.length`**: 这...
具体做法是在页面中添加一个按钮,并设置其 `onclick` 事件触发 JavaScript 的 `window.history.go(-1)` 方法。 **示例代码:** ```html <input type="button" onclick="javascript:window.history.go(-1);" value...
在JavaScript中,刷新页面是一种常见的操作,特别是在处理多框架页面或者单页面应用时。本文将详细介绍几种使用JavaScript刷新页面的方法,并结合一个具体的示例来解释它们的用法。 1. `window.location.reload()`:...
1. Javascript 返回上一页: 代码如下:history.go(-1)返回两个页面: 代码如下:history.go(-2) 2. 后退: 代码如下:history.back() 3. 返回下一页: 代码如下:window.history.forward() 4. 返回第几页,也可以...