如何改变了浏览器的url,但是不让页面刷新。url形式和HTML5的history模式

1、url形式

1.1、URL的hash即location.hash=’/foo’

在这里插入图片描述

2、HTML5的history模式

2.1、history.pushState({}, ’ ’ , ‘/’)

相当于一个栈。

浏览器会对历史记录做保存,可以返回。
在这里插入图片描述

2.2、replaceState({}, ’ ', ‘/’)

浏览器不会对历史记录做保存,不能够再返回上一个页面。

在这里插入图片描述

2.3、history.go()

history.go(-1)向后一步。等价于history.back()
history.go(1)向前一步。等价于)history.forward()
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_46112274/article/details/123049566
今日推荐