简单的说就是:go(-1): 返回上一页,原页面表单中的内容会丢失;back(): 返回上一页,原页表表单中的内容会保留。

history.go(-1):后退+刷新
history.back():后退
复制代码

之所以注意到这个区别,是因为不同的浏览器的后退行为也是有区别的,而区别就跟Javascript:history.go()和history.back()的区别类似。

chrome和ff浏览器后退页面,会刷新后退的页面,若有数据请求也会提交数据申请。类似于
history.go(-1)
复制代码

而safari(包括桌面版和ipad版本)的后退按钮则不会刷新页面,也不会提交数据申请。类似于
Javascript:history.back()。
复制代码

Javascript-history.go()和history.back()的用法和区别相关推荐

  1. Javascript:history.go()和history.back()的用法和区别

    Javascript:history.go()和history.back()的用法和区别  简单的说就是:go(-1): 返回上一页,原页面表单中的内容会丢失:back(): 返回上一页,原页表表单中 ...

  2. Javascript第五章history对象第四课

    ECMAScript参考:https://blog.csdn.net/qq_30225725/article/details/88621180 DOM参考:Javascript第五章window对象的 ...

  3. (二)、JavaScript页面访问记录(History 对象)

    history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能. 注意:从窗口被打开的那一刻开始记录,每个浏览器窗口.每个标签页乃至每个框架,都有自己的history ...

  4. linux history原理,linux history(命令历史)

    1.bash中默认命令记忆可达1000个.这些命令保存在主文件夹内的.bash_history中. 2.~/.bash_history:记录的是前一次登录以前所执行过的命令.至于本次登录的命令暂时存储 ...

  5. 怎样监听history.pushState、history.replaceState事件

    前言 SPA应用的核心是路由监听,一般有两种方式,其一是利用URL锚点并监听hashchange事件,其二就是利用history.pushState和history.replaceState两个API ...

  6. [react-router] 在history模式中push和replace有什么区别?

    [react-router] 在history模式中push和replace有什么区别? push(''):添加一个新的记录到历史堆栈, history.length+1.(一般会用来跳转到一个新页面 ...

  7. linux命令打开history,Linux的history命令基本使用

    history history:Display or mainpulate the history list.显示或操作历史列表 -c: 清除历史条目                 清空的只是内存中 ...

  8. JavaScript对象、JSON对象、JSON字符串的区别

    一.首先看下什么是JSON JSON:JavaScript Object Natation,JavaScript对象的表现形式,已经发展成一种轻量级的数据交换格式. JavaScript对象的表现形式 ...

  9. Javascript Math.ceil与Math.round与Math.floor区别

    Javascript Math.ceil()与Math.round()与Math.floor()区别: Math.ceil()向上舍入 alert(Math.ceil(20.1)) //输出 21 a ...

  10. javascript:history.go()和history.back()的区别

    <input type=button value=刷新 οnclick="window.location.reload()"> <input type=butto ...

最新文章

  1. Promethus+Grafana监控解决方案
  2. 注册jdbc驱动程序的三种方式
  3. Python列表的常用你操
  4. 企业开发--React 中的this使用
  5. [转]JDK动态代理
  6. Spring使用Cache、整合Ehcache
  7. OpenCV图像处理(0)——文件夹批量读取文件
  8. 2013年国家计算机等级考试c语言考试真题,2013年3月计算机等级考试二级C语言真题及答案.doc...
  9. Creative Groove Randomizer插件:Audiomodern Playbeat节拍生成器
  10. php memcached 加锁,用memcached实现的php锁机制
  11. 你家的猫也能来段东北话了:快手快影一键「智能配音」,三种方言随意换,还能配出《舌尖》风...
  12. 树莓派搭建文件服务器
  13. 失业一年,学做跨境电商赚了50万,才知道上班是真的耽误赚钱 !
  14. 2017腾讯暑期实习生从笔试到面试总结(附带华为、阿里面试经历)
  15. 年薪30W+,数据库工程师凭什么?
  16. 【stm32】单片机学习——小车的开环控制
  17. Windows 2003安全设置大全----2003系统错误大全解释
  18. CCS安装失败的原因
  19. Python的基本语法(十一)(持续更新)
  20. DehazeNet: An End-to-End System for Single ImageHaze Removal(图像去雾2016)

热门文章

  1. JSP指令:page指令,errorPage和isErrorPage
  2. pyqt5 窗口设置圆角_pyqt5-30. QWidget设置圆角,使用qss设置失败
  3. 浪潮信息能制造超级计算机吗,浪潮信息为中国航天探索事业出力 高性能计算技术领衔...
  4. css 点击效果_纯 CSS 实现吸附效果
  5. 【Codeforces Round #508 (Div. 2)】Slime【简单贪心】
  6. 浏览器访问linux终端,使用浏览器访问 Linux 终端
  7. php mysql多条件查询界面_PHP组合查询多条件查询实例代码
  8. php基础--变量及作用域
  9. 谈谈tmpdir与innodb_tmpdir的区别和用处
  10. java的三大特征:封装,继承和多态