history(路由控制)
关键对象和方法
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(路由控制)相关推荐
- Vue Router 实现路由控制实战
本文是我在学习过程中记录学习的点点滴滴,目的是为了学完之后巩固一下顺便也和大家分享一下,日后忘记了也可以方便快速的复习. Vue Router 实现路由控制实战 前言 一.什么是单页面应用及实现前端路 ...
- (chap4 IP协议) 路由控制( Routing)
1. 定义 路由控制是指将分组数据发送到最终目标地址的功能. 1.1 . 多跳路由 路由器或主机在转发IP数据包时只指定下一个路由器或主机,.而不是将到最终目标地址为止的所有通路全都指定出来. Hop ...
- 【nodejs笔记3】Express基本用法,和路由控制,和模板渲染ejs
1. 路由控制的工作原理 //routes/index.js中的代码//访问主页时,调用ejs模板引擎,渲染index.ejs模板文件,生成静态页面,并显示在浏览器中.router.get('/', ...
- drf 解析器,响应器,路由控制
解析器 作用: 根据请求头 content-type 选择对应的解析器对请求体内容进行处理. 有application/json,x-www-form-urlencoded,form-data等格式使 ...
- [html] 使用history路由方式时,你有自己动手配置过服务器端吗?为什么要配服务器端?怎么配?
[html] 使用history路由方式时,你有自己动手配置过服务器端吗?为什么要配服务器端?怎么配? history路由会请求服务器,因此需要服务器配合返回一个固定的index.html页面 以ng ...
- 【GoWeb开发实战】Beego的路由控制
Beego的路由控制 二.路由控制 web框架中,路由是重要的一环,对于beego的路由配置如何? 2.1 默认路由 让我们从入口文件main.go先分析起来吧: package mainimport ...
- node.js路由控制
一.工作原理 当通过浏览器访问app.js建立的服务器时,会看到一个简单的页面,实际上它已经完成了许多透明的工作, 当访问http://localhost:3000,浏览器会向服务器发送请求,包括请求 ...
- 图解TCPIP-IP 网际协议-路由控制
1.数据包发送使用的是网络层地址,既IP地址. 2.需要通过路由的控制表(Routing Table)来确定路径 3.实现IP通信的主机和路由器必须有控制表 4.控制表可以手动配置(静态路由)也可以自 ...
- ospf避免环路_13、OSPF的选路规则及路由控制
OSPF的选路规则及路由控制 OSPF区域内路由优于区域间: OSPF区域间优于外部路由: OSPF外部路由中Metric-Type1的路由大于Metric-Type2的路由: 同为Type1的外部路 ...
- history 路由 vs hash 路由 vs location.href 实现跳转
location.href 直接页面跳转了 => 重新请求页面了 -> 刷新 history => 改变 url 但是页面不刷新 ,没有重新请求后端的页面,用到了 history a ...
最新文章
- mongodb,redis,mysql简要对比
- 从源码角度看Android系统init进程启动过程
- 如何实现office不同语言界面切换
- python自动化测试-D6-学习笔记之一(常用模块补充datetime模块)
- Flink的时间语义和Watermark
- MySQL 事务控制语句(TCL)
- 19年全国数学建模比赛A题代码(简单的迭代思想)
- [原创]独立模式安装Hive
- 价值连城 图灵奖得主Yoshua Bengio约书亚·本吉奥的采访 给AI从业者的建议
- Windows 2003 server下载
- 延迟秋招总结,什么工作可以月薪过万?
- 戴尔服务器收集硬件日志的工具dest
- 【VirtualBoxUbuntu】VirtualBox中Ubuntu虚拟机磁盘碎片整理并压缩磁盘空间
- 近红外荧光染料IRDye 650 NHS Ester/NHS活化酯
- 没有学历学了JAVA怎么找份工作_自学java没学历可以找到工作嘛?
- 建设工程施工劳务分包合同
- Alertmanager 配置文件分析、原理和源码分析
- java打印api_java 调用打印机API无法打印的问题,请问找到解决方案了吗?
- idea报错 :org.codehaus.plexus.component.repository.exception.ComponentLookupException:
- 报告指2018年全球经济保持稳定增长
热门文章
- JavaScript 求和(字符串转换成数组、for循环求和)
- Joda-Time简单使用
- Hbase权威指南(含目录,高清,免费)
- layer icon对应图标
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_12-页面静态化-页面静态化流程...
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_7、开发必备工具PostMan接口工具介绍和使用...
- 阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_07.环境搭建的注意事项
- javaweb filter
- HttpClient 发送请求和参数
- beego框架开发投票网站(1) beego基础之运行逻辑