使用js对当前的URL进行操作,可以使用内置对象window.location;
window.location的用法:
window.location.replace(url):用传入的URL字符串替代当前的URL,该方法会将历史记录中的URL一并替换掉,也就是说,这个方法会覆盖之前的历史记录;
window.location.reload():重新加载当前URL,相当于刷新;
window.location.assign(url):加载传入的URL,该方法不会覆盖之前的历史记录;
使用history.pushState(state, title, url)将当前URL和history.state加入到history中,并用新的state和URL替换当前。不会造成页面刷新。参数如下:state:与要跳转到的URL对应的状态信息。title:不知道干啥用,传空字符串就行了。url:要跳转到的URL地址,不能跨域。