function paramsFormat(url) {var qInd = url.indexOf('?');var sharpInd = url.indexOf('#'); //路由var search = "";var paramsList = [];var paramsObj = {};if (qInd >= 0) {if (sharpInd > 0) {search = url.substring(qInd + 1, sharpInd);} else {search = url.substring(qInd + 1);}paramsList = search.split('&');for (var ind=0;ind<paramsList.length;ind++) {var param = paramsList[ind];if(param) {var pind = param.indexOf("=");if (pind >= 0) {paramsObj[param.substring(0, pind)] = param.substr(pind + 1);} else {paramsObj[param] = "";}}}}return paramsObj;
}
function getHost() {var url = location.protocol + "//" + location.host;if (location.port) {url += ":" + location.port;}return url;
}
function getUrl(removeKey) {var urlParams = paramsFormat(window.location.href);var url = '';if (urlParams[removeKey]) {url = getHost() + location.pathname;if (location.href.indexOf('&')!=-1) {url += '?';}for (var prop in urlParams) {if (prop!=removeKey) {url+= prop+'='+urlParams[prop]+'&'}}} else {url = location.href;}return url
}
getUrl('removeKey');window.history.replaceState(null, "", url);

  

转载于:https://www.cnblogs.com/floraCnblogs/p/url_cut_replaceState.html

获取当前的url并移除不想要的字段相关推荐

  1. js获取当前页面的URL信息

    2019独角兽企业重金招聘Python工程师标准>>> window.location 属性 描述  hash 设置或获取 href 属性中在井号"#"后面的分段 ...

  2. 获取父页面URL的参数对应值及左对齐字符串

     1       /**//// <summary>  2       /// 返回包含中文字符的字符串长度.  3        /// C# 的string.Length中中文字只做1 ...

  3. python3文件下载-python3获取文件中url内容并下载代码实例

    这篇文章主要介绍了python3获取文件中url内容并下载代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 #!/usr/bin/env py ...

  4. Python+selenium 自动化-获取当前页面的url地址,打开指定的url地址

    非常简单,driver.current_url 就能获取当前页面的 url 地址. # 调用chrome浏览器 driver = webdriver.Chrome() # 打开指定的url地址 dri ...

  5. JQUERY获取当前页面的URL信息

    window.location 属性 描述 hash 设置或获取 href 属性中在井号"#"后面的分段. host 设置或获取 location 或 URL 的 hostname ...

  6. PHP获取当前页面的URL

    2019独角兽企业重金招聘Python工程师标准>>> 使用PHP编写程序的时候,我们常常想要获取当前页面的URL.下面提供一个用于获取当前页面URL的函数以及使用方法: 示例一: ...

  7. 板邓:PHP获取当前页面url地址、参数

    #测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br> ...

  8. python解析apk文件_Python获取apk文件URL地址实例

    Python获取apk文件URL地址实例 更新时间:2013年11月01日 10:22:39   作者:   我要评论 需要提取apk文件的特定URL地址的朋友可以看一下这个代码实例. 工作中经常需要 ...

  9. Js获取当前页面URL各种参数

    JS获取当前页面URL各种参数 一:Location Location 对象包含有关当前 URL 的信息. Location 对象是 Window 对象的一个部分,可通过 window.locatio ...

  10. js获取当前页面url网址等信息

    使用js获取当前页面的url网址信息. 1.设置或获取整个 URL 为字符串: window.location.href 2.设置或获取与 URL 关联的端口号码: window.location.p ...

最新文章

  1. 获取Moment Js中两个日期之间的小时差异
  2. [译]Reduce(软件编写)(第五部分)
  3. 快排堆排归排三种排序的比较
  4. 一天搞定CSS: 浮动(float)的副作用--12
  5. Shiro安全框架入门篇
  6. 细数改善WPF应用程序性能的10大方法
  7. LR为什么用极大似然估计,损失函数为什么是log损失函数(交叉熵)
  8. virtualbox--在win7设置ubuntu虚拟机网络
  9. php对接易宝支付实现真实交易
  10. 小程序毕设作品之微信校园维修报修小程序毕业设计成品(4)开题报告
  11. 腾讯云域名转出转移码申请及转入阿里云全流程(图解)
  12. 2.11 神奇的自定义画笔 [Ps教程]
  13. 爬取相关机构电话号码及地址
  14. 使用贝塞尔曲线制作网页手鼓猫
  15. 利用Photoshop对证件照换底且抠出头发丝
  16. win7家庭版开机登录画面多了一个管理员的账户名
  17. [NC207040]丢手绢
  18. 内核篇加载内核模块(Android10)
  19. 申宝股票-市场指数窄幅震荡整理
  20. 科技前沿(1)-石墨烯 在中国、美国、英国、欧盟、韩国、日本的发展情况

热门文章

  1. 鸿蒙无锡有什么特产,无锡太湖鼋头渚十大特产
  2. 免费不限速不限存储的网盘推荐
  3. 远程ntp服务器响应模式6查询,H3C WP5048无线PoE注入器 命令参考-Release 2208-6W100
  4. hdu 4311 4312 Meeting point 曼哈顿距离之和最小
  5. 自动化装配流水线转载运输机,3D图纸。图纸stp格式1g大小零件齐全
  6. 便携式三星mysql_三星折叠手机终于来了!9 月 18 日正式发售
  7. 白话 贝叶斯公式_[白话解析] 深入浅出朴素贝叶斯模型原理及应用
  8. VirtualBox:在linux宿主机和windows虚机间设置共享目录
  9. A protocol for Dying
  10. curl: (67) Access denied: 530的可能原因