Javascript:history.go()和history.back()的用法和区别
Javascript:history.go()和history.back()的用法和区别
简单的说就是:go(-1): 返回上一页,原页面表单中的内容会丢失;back(): 返回上一页,原页表表单中的内容会保留。
history.go(-1):后退+刷新
history.back():后退
之所以注意到这个区别,是因为不同的浏览器的后退行为也是有区别的,而区别就跟Javascript:history.go()和history.back()的区别类似。
chrome和ff浏览器后退页面,会刷新后退的页面,若有数据请求也会提交数据申请。类似于
history.go(-1)
而safari(包括桌面版和ipad版本)的后退按钮则不会刷新页面,也不会提交数据申请。类似于
Javascript:history.back()。
转载于:https://my.oschina.net/liangzhenghui/blog/215352
Javascript:history.go()和history.back()的用法和区别相关推荐
- Javascript第五章history对象第四课
ECMAScript参考:https://blog.csdn.net/qq_30225725/article/details/88621180 DOM参考:Javascript第五章window对象的 ...
- (二)、JavaScript页面访问记录(History 对象)
history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能. 注意:从窗口被打开的那一刻开始记录,每个浏览器窗口.每个标签页乃至每个框架,都有自己的history ...
- linux history原理,linux history(命令历史)
1.bash中默认命令记忆可达1000个.这些命令保存在主文件夹内的.bash_history中. 2.~/.bash_history:记录的是前一次登录以前所执行过的命令.至于本次登录的命令暂时存储 ...
- 怎样监听history.pushState、history.replaceState事件
前言 SPA应用的核心是路由监听,一般有两种方式,其一是利用URL锚点并监听hashchange事件,其二就是利用history.pushState和history.replaceState两个API ...
- [react-router] 在history模式中push和replace有什么区别?
[react-router] 在history模式中push和replace有什么区别? push(''):添加一个新的记录到历史堆栈, history.length+1.(一般会用来跳转到一个新页面 ...
- linux命令打开history,Linux的history命令基本使用
history history:Display or mainpulate the history list.显示或操作历史列表 -c: 清除历史条目 清空的只是内存中 ...
- JavaScript对象、JSON对象、JSON字符串的区别
一.首先看下什么是JSON JSON:JavaScript Object Natation,JavaScript对象的表现形式,已经发展成一种轻量级的数据交换格式. JavaScript对象的表现形式 ...
- Javascript Math.ceil与Math.round与Math.floor区别
Javascript Math.ceil()与Math.round()与Math.floor()区别: Math.ceil()向上舍入 alert(Math.ceil(20.1)) //输出 21 a ...
- javascript:history.go()和history.back()的区别
<input type=button value=刷新 οnclick="window.location.reload()"> <input type=butto ...
最新文章
- dos系统不能安装python模块,无法使用pip命令安装python第三方库的原因及解决方法...
- python经典小游戏-用Python设计一个经典小游戏
- Android 获取存储卡路径和空间使用情况
- 手把手干货教学Matlab载波调制
- 浅谈企业软件架构(5)
- NoSQL, Clojure
- 大数据_Flink_Java版_数据处理_窗口起始点和偏移量---Flink工作笔记0058
- oracle9i怎样管理数据,数据库教程
- android 长截屏实现,Android实现截屏与截长图功能
- 频域自适应 matlab,FDAF 频域自适应滤波器( )演示程序 Matlab; LMS算法 266万源代码下载- www.pudn.com...
- simpleDateFormat 和 TimeZone
- 计算机网络共享文件密码,如何给局域网共享文件夹设置访问密码
- Vue中axios的封装
- C6能比C8快多少(Altera的FPGA速度等级)
- 受用一生的高效 PyCharm 使用技巧
- 崩坏3服务器修改水晶数量,崩坏3一个月能攒多少水晶_单月水晶数量分析
- 68 ping: Lacking privilege for raw socket.
- val和var和Java
- 推荐一款Mac上好用的Markdown编辑器
- 容器架构转传统lnmp架构(失败篇)