需求分析
当同一个页面中,需要点击页面中的不同按钮显示不同内容时,不能跳转到其他页面,当用户需要把地址栏发送给其他人时,被人看到的也是他点击按钮时的内容。此时可以为地址添加参数来识别用户点击了什么按钮。
删除地址栏中的参数
var str = location.href;
var index = str.indexOf("?"); //获取其地址
if (index != -1) {
var url = str.substring(0, index);
}else {
var url = location.href;
}
为地址栏添加参数
window.history.pushState({}, 0, url + '?page=1')