您的位置:首页 > 其它

不刷新页面修改浏览器url

2015-06-25 18:23 399 查看
最近完成Facebook的登录功能,但是在Facebook回调的时候会自动在url后面 添加#_=_ ,我们的代码在跳转回原来点击登录的页面时,这个调皮的家伙也跟着过去了,而且无法删除。

于是乎就想用js方式 将url后面的#_=_ 去掉。但是很多方法都需要页面重新刷新一次,不但怎加了服务器压力,用户体验也很不好。

经过多方调查,找到了不用刷新页面,也可以修改的方式,具体js如下:

if (window.location.hash == '#_=_'){

       history.replaceState ? history.replaceState(null, null, window.location.href.split('#')[0]) : window.location.hash = '';

}

在你的页面,或js文件中加入这段js后,就ok拉
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: