删除url中某个参数
这里的url 是指一个网站链接
例如: https://baidu.com?a=1&b=2
下面看一下封装的代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script></head><body><div id="aaaa"></div><script>var funcUrlDel = function(name) {var loca = window.location;var baseUrl = loca.origin + loca.pathname + "?";console.log('loca.hash',loca)var query = decodeURIComponent(loca.search.split('?')[1]);if(!query){return loca}if (loca.href.indexOf(name) > -1) {var obj = {}console.log('query',query)var arr = query.indexOf('&')>-1?query.split("&"):[query];for (var i = 0; i < arr.length; i++) {arr[i] = arr[i].split("=");obj[arr[i][0]] = arr[i][1];};delete obj[name];var url = baseUrl + JSON.stringify(obj).replace(/[\"\{\}]/g, "").replace(/\:/g, "=").replace(/\,/g, "&");return url};}document.getElementById('aaaa').innerHTML=funcUrlDel('c')</script></body>
</html>
使用方法: 首先,你要删除的参数,得在你的链接里面存在。如果不存在的话,就会返回原来的路径
看效果图:
二:在VUE中的删除URL路径中的参数。
为什么要在VUE单独写一个,因为VUE的路径有 #/ ,比较操蛋, 例如:http://laa.ein.cn:8080/#/?a=1&v=1.1.121123114
下面直接上VUE的代码
// 删除url中某个参数_this.prototype.funcUrlDel = function(name) {var loca = window.location;var baseUrl = loca.origin + loca.pathname + "?";var query = decodeURIComponent(loca.hash.split('?')[1]);if(!query){return loca}if (loca.href.indexOf(name) > -1) {var obj = {}console.log('query',query)var arr = query.indexOf('&')>-1?query.split("&"):[query];for (var i = 0; i < arr.length; i++) {arr[i] = arr[i].split("=");obj[arr[i][0]] = arr[i][1];};delete obj[name];var url = loca.origin+'/#/?' + JSON.stringify(obj).replace(/[\"\{\}]/g, "").replace(/\:/g, "=").replace(/\,/g, "&");console.log('uuuuuuu',url)return url};}
删除url中某个参数相关推荐
- url去除掉一个参数php,php怎样去掉url中的参数_后端开发
php去掉url中的参数的要领是:能够经由过程trim()函数来完成.该函数能够删除字符串中的指定字符,并返回已修正的字符串.细致使用要领如:[trim($url,"?");tri ...
- 如何获取URL中的参数
获取URL中的参数 1. 使用JS函数获取URL参数 使用示例 2. Angular应用中,从URL中获取参数信息的方法 使用示例 ActivatedRoute属性 1. 使用JS函数获取URL参数 ...
- 解决JS在url中传递参数时参数包含中文乱码的问题
解决JS在url中传递参数时参数包含中文乱码的问题 参考文章: (1)解决JS在url中传递参数时参数包含中文乱码的问题 (2)https://www.cnblogs.com/xushengguan/ ...
- php获取url传递的参数,php解析url并得到url中的参数及获取url参数的四种方式
下面一段代码是php解析url并得到url中的参数,代码如下所示:<?php $url = "http://www.baidu.com/index.php?m=content& ...
- php解析url并得到url中的参数及获取url参数的四种方式
本文给大家介绍php解析url并得到url中的参数及获取url参数的四种方式,涉及到将字符串参数变为数组,将参数变为字符串的相关知识,本文代码简单易懂,感兴趣的朋友一起看看吧 下面一段代码是php解析 ...
- 【Nginx】截取URL中某个参数Parameter
前言 nginx 1.15.11(下面的代码在此版本测试通过) 截取URL中某个参数Parameter 假设,截取参数method的值.当method=autoGenerateIndex时,截取到au ...
- 【Tomcat】解决GET方式传递的参数(URL中的参数)乱码问题
在Tomcat中(其它的webserver中也一样),参数可以通过GET和POST方式传递.通过GET和POST方式传递的参数,遇到乱码时的解决办法也不一样. 在Tomcat中遇到GET方式传递的参数 ...
- php url无效,PHP解析URL并失去URL中的参数
PHP解析URL并得到URL中的参数 $param) { $tmp[] = $k.'='.$param; } $params = implode('&',$tmp); return $para ...
- PHP解析URL并得到URL中的参数
<?php//例举一个URL格式的字符串: $str = 'http://test.com/testdir/index.php?param1=10¶m2=20¶m ...
最新文章
- 给Eclipse提速的7个技巧(转)
- C++中虚函数与多态实现
- fuse的API修改
- 为什么是容器,Docker和Kubernetes?
- 在Hibernate,EhCache,Quartz,DBCP和Spring中启用JMX
- HH SaaS电商系统的物流单设计
- linux基础知识——僵尸进城和孤儿进程
- Python实现AES加密进行PKCS5Padding的填充
- Swift中文教程(十四) 初始化
- jsp mysql简单登录_简单的登录页面,实现增删改查运用jsp/servlet和mysql数据库免费分享...
- 深度剖析Java数据结构之表(三)——ArrayList泛型类的实现
- 【打卡算法】 26、删除有序数组中的重复项 算法解析
- 笔记本UIOP几个键总是输入数字的问题
- 阿里云申请免费SSL证书
- 英语affrike非洲affrike单词
- Vue组件-卡片动画倒计时
- Go语言解决go get失败的问题
- android ListView详解
- matlab中画圆圈,如何在Matlab中绘制圆圈?
- 除了刺激战场和全军出击,最近还有哪些好玩的手游值得推荐?