如何改变url并且页面不进行刷新
如何改变url并且页面不进行刷新?
1、location.hash(哈希方式)
控制台里面输入:location.hash=‘aaa’,则地址栏里会相应的变化,并且不会刷新页面
2、html5中 history的对象修改url,也不会刷新页面
history.pushState(对象参数,title参数,url)
之前的地址变成了bbb,并且#就没有了
history.back() 相当于返回上一级url ===【 history.go(-1) ==> 跳到特定顺序的url】
history.forward() 相当于回到下一级url === 【history.go(1)】
history.replaceState({},’’,‘url’)用法与pushState是一样的,区别在于前者是替换,不能够前进或者后退url,而后者是栈结构,按照出栈 和入栈的顺序可以前进或者后退
vue里面的url跳转方式用的基本是以上两种~