改变url,但不进行整体的刷新
1. url的hash
控制台:location.hash = ‘xxx’
url改变,但页面不会重新请求全套资源
2. html5 的history模式
2.1 pushState()
pushState相当于入栈,back相当于出栈
可以点浏览器的前后按钮,可返回上个页面
2.2 replaceState()
浏览器前后按钮不可用,不可返回到上个页面
2.3 go()
go( - num) ,弹出num个
go(num) , 压入num个
history.go(-1) == history.back()
history.go(1) == history.forward()
|
请发表评论