关键对象和方法

history.pushState();   //历史记录 新增一条链接,并改变当前URL  ,页面无刷新

history.replaceState(); //替换当前URL,同时更新历史记录,  页面无刷新

事件

onpopstate{

  //这三个方法会触发 onpopstate事件

  history.forward()  //向前翻一页

  history.back()    //向后翻一页

  history.go()  //指定翻页

}

setTimeout(()=>history.pushState({page:1,uid:2200},'这个参数没什么用','home.html'),2000)

setTimeout(()=>history.pushState({page:2,cookie:303030303},'这个还是没什么用','about.html'),4000)

//执行回退 触发 onpopstate事件setTimeout(()=>history.back(),6000);

window.onpopstate = function(event){  console.log(document.location)  console.log(event.state) //返回你定义的当前页面的第一个参数对象{page:1,uid:2200} }

转载于:https://www.cnblogs.com/hnshi/p/7685834.html

history(路由控制)相关推荐

  1. Vue Router 实现路由控制实战

    本文是我在学习过程中记录学习的点点滴滴,目的是为了学完之后巩固一下顺便也和大家分享一下,日后忘记了也可以方便快速的复习. Vue Router 实现路由控制实战 前言 一.什么是单页面应用及实现前端路 ...

  2. (chap4 IP协议) 路由控制( Routing)

    1. 定义 路由控制是指将分组数据发送到最终目标地址的功能. 1.1 . 多跳路由 路由器或主机在转发IP数据包时只指定下一个路由器或主机,.而不是将到最终目标地址为止的所有通路全都指定出来. Hop ...

  3. 【nodejs笔记3】Express基本用法,和路由控制,和模板渲染ejs

    1. 路由控制的工作原理 //routes/index.js中的代码//访问主页时,调用ejs模板引擎,渲染index.ejs模板文件,生成静态页面,并显示在浏览器中.router.get('/', ...

  4. drf 解析器,响应器,路由控制

    解析器 作用: 根据请求头 content-type 选择对应的解析器对请求体内容进行处理. 有application/json,x-www-form-urlencoded,form-data等格式使 ...

  5. [html] 使用history路由方式时,你有自己动手配置过服务器端吗?为什么要配服务器端?怎么配?

    [html] 使用history路由方式时,你有自己动手配置过服务器端吗?为什么要配服务器端?怎么配? history路由会请求服务器,因此需要服务器配合返回一个固定的index.html页面 以ng ...

  6. 【GoWeb开发实战】Beego的路由控制

    Beego的路由控制 二.路由控制 web框架中,路由是重要的一环,对于beego的路由配置如何? 2.1 默认路由 让我们从入口文件main.go先分析起来吧: package mainimport ...

  7. node.js路由控制

    一.工作原理 当通过浏览器访问app.js建立的服务器时,会看到一个简单的页面,实际上它已经完成了许多透明的工作, 当访问http://localhost:3000,浏览器会向服务器发送请求,包括请求 ...

  8. 图解TCPIP-IP 网际协议-路由控制

    1.数据包发送使用的是网络层地址,既IP地址. 2.需要通过路由的控制表(Routing Table)来确定路径 3.实现IP通信的主机和路由器必须有控制表 4.控制表可以手动配置(静态路由)也可以自 ...

  9. ospf避免环路_13、OSPF的选路规则及路由控制

    OSPF的选路规则及路由控制 OSPF区域内路由优于区域间: OSPF区域间优于外部路由: OSPF外部路由中Metric-Type1的路由大于Metric-Type2的路由: 同为Type1的外部路 ...

  10. history 路由 vs hash 路由 vs location.href 实现跳转

    location.href 直接页面跳转了 => 重新请求页面了 -> 刷新 history => 改变 url 但是页面不刷新 ,没有重新请求后端的页面,用到了 history a ...

最新文章

  1. mongodb,redis,mysql简要对比
  2. 从源码角度看Android系统init进程启动过程
  3. 如何实现office不同语言界面切换
  4. python自动化测试-D6-学习笔记之一(常用模块补充datetime模块)
  5. Flink的时间语义和Watermark
  6. MySQL 事务控制语句(TCL)
  7. 19年全国数学建模比赛A题代码(简单的迭代思想)
  8. [原创]独立模式安装Hive
  9. 价值连城 图灵奖得主Yoshua Bengio约书亚·本吉奥的采访 给AI从业者的建议
  10. Windows 2003 server下载
  11. 延迟秋招总结,什么工作可以月薪过万?
  12. 戴尔服务器收集硬件日志的工具dest
  13. 【VirtualBoxUbuntu】VirtualBox中Ubuntu虚拟机磁盘碎片整理并压缩磁盘空间
  14. 近红外荧光染料IRDye 650 NHS Ester/NHS活化酯
  15. 没有学历学了JAVA怎么找份工作_自学java没学历可以找到工作嘛?
  16. 建设工程施工劳务分包合同
  17. Alertmanager 配置文件分析、原理和源码分析
  18. java打印api_java 调用打印机API无法打印的问题,请问找到解决方案了吗?
  19. idea报错 :org.codehaus.plexus.component.repository.exception.ComponentLookupException:
  20. 报告指2018年全球经济保持稳定增长

热门文章

  1. JavaScript 求和(字符串转换成数组、for循环求和)
  2. Joda-Time简单使用
  3. Hbase权威指南(含目录,高清,免费)
  4. layer icon对应图标
  5. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_12-页面静态化-页面静态化流程...
  6. 小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_7、开发必备工具PostMan接口工具介绍和使用...
  7. 阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_07.环境搭建的注意事项
  8. javaweb filter
  9. HttpClient 发送请求和参数
  10. beego框架开发投票网站(1) beego基础之运行逻辑