js 删除url指定参数
/**
* 删除当前url中指定参数
* @param names 数组或字符串
* @returns {string}
*/
function funcUrlDel(names) {
if(typeof(names)=='string'){
names = [names];
}
var loca = window.location;
var obj = {}
var arr = loca.search.substr(1).split("&");
//获取参数转换为object
for(var i = 0; i < arr.length; i++) {
arr[i] = arr[i].split("=");
obj[arr[i][0]] = arr[i][1];
};
//删除指定参数
for(var i = 0; i < names.length; i++) {
delete obj[names[i]];
}
//重新拼接url
var url = loca.origin + loca.pathname + "?" + JSON.stringify(obj).replace(/[\"\{\}]/g, "").replace(/\:/g, "=").replace(/\,/g, "&");
return url;
}
js 删除url指定参数的更多相关文章
- JS中URL编码参数(UrlEncode)
		JS中URL编码参数(UrlEncode) 网上有很多文字作品写涉及在JS中呈现类似UrlEncode功能时都是自定义参数来呈现,其实JS中本身就有那样的参数.参数parameter由于用类似URL的 ... 
- js获取url中参数名也参数值
		要撮利用js获取url中参数名也参数值这个不多见了,但我今天需要这样操作,下面我来给大家介绍一下具体的实例方法. 在已知参数名的情况下,获取参数值,使用正则表达式能很容易做到. js的实现方法如下 ... 
- js获取url的参数和值的N种有效方法
		js获取url的参数和值的N种有效方法 function getParameterByName(name) { name = name.replace(/[\[]/, "\\\[" ... 
- JS获取url请求参数
		JS获取url请求参数,代码如下: // 获取url请求参数 function getQueryParams() { var query = location.search.substring(1) ... 
- [Js]删除数组指定元素
		写在前面 在最近的项目中,有用到js对数组的操作,之前自己几乎没有用到这种方法,这里就记录一下,算是对学到的东西的一种总结吧. 数组对象splice方法 splice() 方法向/从数组中添加/删除项 ... 
- js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数
		第一种:参数只能是英文的 function getQuery(name) { var reg = new RegExp("(^|&)" + name + "=([ ... 
- js获取url地址栏参数
		前端开发中经常会遇到需要获取url地址栏参数问题 方法如下: function getQueryStringByName(name){ var src = "www.baidu.com?na ... 
- 使用js修改url地址参数
		该方法可以修改url的参数. 例如将 www.baidu.com 修改为 www.baidu.com?name=123 操作为: window.location.href = changeURLArg ... 
- js分割url提取参数
		//分割url提取参数 var url = Window.location.search;//获取url地址?至结尾的所有参数 //key(需要检错的键) url(传入的需要分割的url地址) fun ... 
随机推荐
- [翻译] FBNetworkReachability
			FBNetworkReachability You can use FBNetworkReachabilty class to get network reachability on iOS devi ... 
- 关于WSL(Windows上的Linux子系统)的简单介绍及安装
			WSL,Windows Subsystem for Linux,就是之前的Bash on [Ubuntu on] Windows(嗯,微软改名部KPI++),在wsl环境下我们可以运行一些Linux程 ... 
- CentOS服务器的加固方案
			>>>Centos账户安全 对Centos的加固首先要控制用户的权限,用户权限主要涉及到/etc下的/passwd,/shadow和/group三个文件 /passwd文件主要是存储 ... 
- php实现二分查找
			<?php class BinSch{ /* * 二分查找,针对顺序表才有用 */ public function search($arr,$k,$low,$high){ if($low< ... 
- OpenCV2马拉松第2圈——读写图片
			收入囊中 用imread读取图片 用nameWindow和imshow展示图片 cvtColor彩色图像灰度化 imwrite写图像 Luv色彩空间转换 初识API 图像读取接口 image = im ... 
- Linux配置CentOs7.4(网络连接处理)
			说明:CentOS 7.0默认安装好之后是没有自动开启网络连接的! 进入登录界面 账号输入root 回车 再输入上面设置的root密码回车 系统登录成功 设置IP地址.网关DNS cd /etc/s ... 
- Django输入 中文参数保存异常解决方法
			WEB页面输入中文后保存,出现异常 cmd.exe打印如下信息: UnicodeEncodeError: 'ascii' codec can't encode characters in po ... 
- 集合之Map总结
			在前面LZ详细介绍了HashMap.HashTable.TreeMap的实现方法,从数据结构.实现原理.源码分析三个方面进行阐述,对这个三个类应该有了比较清晰的了解,下面LZ就Map做一个简单的总结. ... 
- 443 B. Table Tennis
			http://codeforces.com/contest/879/problem/B n people are standing in a line to play table tennis. At ... 
- [图解tensorflow源码]  TF系统概述篇
			Rendezvous 1. 定义在core/framework/rendezvous.h 2. A Rendezvous is an abstraction for passing a Tensor ... 
