博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
history replaceState/pushState
阅读量:4881 次
发布时间:2019-06-11

本文共 415 字,大约阅读时间需要 1 分钟。

HTML5 history新增了两个属性,分别是replaceState()和pushState(),不刷新页面改变页面的url。

 

replaceState()可以不让页面刷新的情况下改变url

用法:history.replaceState("data","页面的title","变化后的url")

	

ps:经测试有些页面的title是无法改变的

 

pushState()是在浏览器历史中插入一条url的记录,后插入的会在记录(数组)的最顶端,同理replaceState可以让页面不刷新改变url,区别是可以通过浏览器返回到上一个记录的url,优点是在ajax局部渲染页面后可以通过浏览器返回按钮返回到渲染前的记录

用法:history.pushState("data","页面的title","变化后的url")

	

  

转载于:https://www.cnblogs.com/smartyu/p/5177655.html

你可能感兴趣的文章
Redis安装 java中的连接 序列化 反序列化
查看>>
hdu 1896 优先队列的应用
查看>>
递推和迭代的比较
查看>>
OpenGL 头文件,库文件
查看>>
点与不规则图形关系判断
查看>>
linux不开启图形界面
查看>>
菜鸟学习SSH(二)——Struts国际化
查看>>
iOS 自定义控件--重写一些方法
查看>>
第二次冲刺作业
查看>>
【转】HTML, CSS和Javascript调试入门
查看>>
折线图-小案例
查看>>
STL:优先队列Priority Aueue
查看>>
蓝桥历年试题 套娃
查看>>
EF4.0和EF5.0增删改查的写法区别及执行Sql的方法
查看>>
作业一
查看>>
微信支付体验
查看>>
Excel导数据到数据库
查看>>
zz 悲催的程序员,以及程序员的悲催
查看>>
Thinkphp 3.2笔记
查看>>
RHEL7开机不能正常进入系统(图形化界面)
查看>>