不刷新页面修改浏览器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拉
于是乎就想用js方式 将url后面的#_=_ 去掉。但是很多方法都需要页面重新刷新一次,不但怎加了服务器压力,用户体验也很不好。
经过多方调查,找到了不用刷新页面,也可以修改的方式,具体js如下:
if (window.location.hash == '#_=_'){
history.replaceState ? history.replaceState(null, null, window.location.href.split('#')[0]) : window.location.hash = '';
}
在你的页面,或js文件中加入这段js后,就ok拉
相关文章推荐
- 1951: [Sdoi2010]古文字猪
- xStream完美转换XML、JSON
- Oracle中分区汇总
- Behavioral模式之Visitor模式
- 自然人机接口开启环绕运算时代
- android 实现按两次返回键退出
- Oracle中的sqlldr
- Java的注释说明
- Oracle中的去重
- 利用新版ShareSDK进行手动分享(自定义分享界面)
- Apache&PHP+Xdebug 安装配置
- error:jump to case label [-fpermissive]
- Java使用iText生成word文 表格、图片、表格里插图片、页眉、页脚、图片页脚、这一次更全面
- MySQL详解(4)----------基本操作
- [LeetCode] Max Points on a Line
- xstream 别名的用法
- Heron(一)—-storm的一些短板
- Android-获取Bitmap对象的API效果差异对比
- answer my questions from the book<构建之法>.
- 汇编语言:第二章 寄存器