[转]history.back(-1)和history.go(-1)的区别

摘要:
目录:1.这个方法的目的2.两种方法的区别3.总结:如果H5页面太多,页面上的返回函数自然会实现。返回函数大致有两种类型:历史。back(-1)和history Go(-1)。今天,我们来谈谈这两种方法的区别。移动终端:Android苹果微信QQ支付宝钉UC浏览器部分历史。去(-1),历史。back()将刷新并在返回页面上重新执行JS,有些则不会。历史的影响。围棋(-1)和历史。PC和手机上的back()是相同的,只是go(-1)将重新加载页面,而back不会重新加载页面。

目录:

1.这个方法的用途

2.两个方法的区别

3.总结

 

概述:

H5页面做多了,自然就会做到页面上的返回功能,返回功能大致有两种:history.back(-1)和history.go(-1),今天我们来说说两种方法的区别。

history.back(-1)和history.go(-1)的区别

这个方法的用途

返回一个页面方法有很多,就好比给返回按钮绑定一个URL,但是如果一个页面可以从很多页面到达,那么这个页面返回的页面就不是固定的,那么绑定固定的URL显然不妥。

两个方法的区别

既然history.back(-1)和history.go(-1)都是返回之前页面,但是方法不同,所以肯定是有区别的:
history.back(-1)//直接返回当前页的上一页,数据全部清空,是个新页面
history.go(-1)//也是返回当前页的上一页,不过表单里的数据全部还在

总结

返回、前进页面的方法下面总结一下:
经测试:
pc端:IE5--IE11,360极速浏览器,谷歌,火狐,UC浏览器
history.go(-1)、history.back()、window.location.href=document.referrer
都会在返回页刷新重新执行JS,,,苹果浏览器(5.1.7)只有window.location.href     会在返回页重新执行JS。。
 
手机端:安卓苹果 微信QQ支付宝钉钉UC浏览器部分history.go(-1)、history.back()会在返回页刷新重新执行JS,部分不会。。window.location.href 会在返回页重新执行JS。。
 
无论pc还是手机端history.go(-1)、history.back()效果相同,只是go(-1)会重载一下页面,back不会重载页面。
window.location.reload()//刷新
window.history.go(1)//前进
window.history.go(-1)//后退
window.history.forward()//前进
window.history.back() 
后退+刷新
window.location.href=document.referrer//后退+刷新
 

免责声明:文章转载自《[转]history.back(-1)和history.go(-1)的区别》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[转]linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/lld.so.confspring属性配置执行过程,单列和原型区别下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Let’s Encrypt配置ssl证书自动更新

配置基本的Nginx设置: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 server { listen 80 default_server; listen [::]:80 default_server; server_name yourwebsite.com...

js设置自动刷新

如何实现刷新当前页面呢?借助js你将无所不能。 1,reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet])   参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新") 2,re...

JavaScript基础前二章

JavaScript能力和不及之处缺点1、JavaScript不能在Client的硬盘读出或写进档案(除了Cookies)2、JavaScript不能保密,可以看到原始码。3、没有server-side程序,不能在server开启档案或放下可记录的数据,唯一可与外界联络的方法是以Email的方式送出数据。 一句话,JavaScript是纯粹的浏览器软件。...

Jsp页面跳转和js控制页面跳转的几种方法

Jsp 页面跳转的几种方法 1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet或者是JSP到另外的一个Servlet、JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp...

javascript中的后退和刷新

<input type=button value=刷新 onclick="window.location.reload()"><input type=button value=前进 onclick="window.history.go(1)"><input type=button value=后退 onclick="window...

前端需要掌握的Nginx知识

什么是 Nginx? Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。——抄百度百科的~ 总之呢,Nginx 的应用广泛,常见场景: 静态资源服务器动态匹配反向代理Gzip 压缩负载均衡 今天呢,肯定学不完全部的啦,先学学一些现学现用的简单配置。 Nginx配置文件结构 nginx.conf 文件中主要有三...