history.go(-1),页面跳转后 不刷新,求解 80
2个回答
展开全部
尊敬的用户,您好!很高兴为您答疑。
history.go(-1)这个方法本身就是页面回退,是从缓存中读取之前的资源,不会执行刷新。按照一般经验来说,ie和chrome应该也不会刷新。如果您的返回上一页操作有重置数据的需求,使用此方法是不合适的,建议还是直接访问referr的方式实现。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
history.go(-1)这个方法本身就是页面回退,是从缓存中读取之前的资源,不会执行刷新。按照一般经验来说,ie和chrome应该也不会刷新。如果您的返回上一页操作有重置数据的需求,使用此方法是不合适的,建议还是直接访问referr的方式实现。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
追问
事实说明ie和chrome,history.go(-1)确实执行了刷新操作.
直接访问referr的方式实现,确实可行。
展开全部
history.go(-1)这个方法本身就是页面回退,是从缓存中读取之前的资源,不会执行刷新。按照一般经验来说,ie和chrome应该也不会刷新。
如果您的返回上一页操作有重置数据的需求,使用此方法是不合适的,建议还是直接访问referr的方式实现。
【history】
history是Javascript中Window下的对像,用于存储浏览器的历史信息。
它含有三个方法,go(),back()和forward(),分别用来控制页面的跳转。其中:
1.back()表示返回到上一页面,效果相当于go(-1);
2.forward()表示返回到下一页面,效果相当于go(1);
3.go()用于指定页的跳转,比如go(-2)表示返回到浏览过的前两个页面。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询