js url参数的获取和设置以及删除
js url参数的获取和设置以及删除
//获取url参数的值:name是参数名function getQueryString(name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");var r = window.location.search.substr(1).match(reg);if (r != null) {return (r[2]);}return null;}//设置url参数值,ref参数名,value新的参数值function changeURLPar(url, ref, value){var str = "";if (url.indexOf('?') != -1)str = url.substr(url.indexOf('?') + 1);elsereturn url + "?" + ref + "=" + value;var returnurl = "";var setparam = "";var arr;var modify = "0";if (str.indexOf('&') != -1) {arr = str.split('&');for (i in arr) {if (arr[i].split('=')[0] == ref) {setparam = value;modify = "1";}else {setparam = arr[i].split('=')[1];}returnurl = returnurl + arr[i].split('=')[0] + "=" + setparam + "&";}returnurl = returnurl.substr(0, returnurl.length - 1);if (modify == "0")if (returnurl == str)returnurl = returnurl + "&" + ref + "=" + value;}else {if (str.indexOf('=') != -1) {arr = str.split('=');if (arr[0] == ref) {setparam = value;modify = "1";}else {setparam = arr[1];}returnurl = arr[0] + "=" + setparam;if (modify == "0")if (returnurl == str)returnurl = returnurl + "&" + ref + "=" + value;}elsereturnurl = ref + "=" + value;}return url.substr(0, url.indexOf('?')) + "?" + returnurl;}//删除参数值function delQueStr(url, ref) {var str = "";if (url.indexOf('?') != -1) {str = url.substr(url.indexOf('?') + 1);}else {return url;}var arr = "";var returnurl = "";var setparam = "";if (str.indexOf('&') != -1) {arr = str.split('&');for (i in arr) {if (arr[i].split('=')[0] != ref) {returnurl = returnurl + arr[i].split('=')[0] + "=" + arr[i].split('=')[1] + "&";}}return url.substr(0, url.indexOf('?')) + "?" + returnurl.substr(0, returnurl.length - 1);}else {arr = str.split('=');if (arr[0] == ref) {return url.substr(0, url.indexOf('?'));}else {return url;}}}
js url参数的获取和设置以及删除相关推荐
- C/C++注册表【4】键值的获取,设置,删除,枚举
C/C++注册表[4]键值的获取,设置,删除,枚举 1.键值的获取: LONG WINAPI RegQueryValueEx(HKEY hKey, //一个已打开项的句柄,或者指定一个标准项名LPCT ...
- js获取url参数vue.js获取url参数 JQ获取url参数
在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结. 1.window.location.href(设置或获取整个 URL 为字符串) ...
- 【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
获取指定url参数值 /* 获取某url中的某参数值 调用:GetUrlQueryString("[url地址]","[参数名]"); */ function ...
- PHP获取 当前页面名称、主机名、URL完整地址、URL参数、获取IP
$URL['PHP_SELF'] = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : (isset($_SERVER['SCRIPT_NAME ...
- php正则表达式匹配url参数,正则表达式获取URL参数
没用过 这个表达式在网上有很多,但都是一种模式,如下: function GetQueryStr(name) { var reg = new RegExp('(^|&)' + name + ' ...
- ROS系统 参数的获取和设置
cd ~/catkin_ws/src catkin_create_pkg learning_parameter roscpp rospy std_srvs rosparam 列出当前所有参数:rosp ...
- js table 一些属性获取和设置
给表格追加行数据,先把行拼起来,然后把拼好的内容的append到表格里 $("#id").append(内容) 2, 点击一个td删除一行,其实就是要获取到该tr,然后remove ...
- 元素属性、类名、内容、获取和设置、删除
使用类名设置样式的好处是:样式复用方便: js中直接通过元素的className属性设置元素的类名: 首先获取元素例如box box.className = 'colorRed'; className ...
- 【JS】js给对象动态添加、设置、删除属性名和属性值
1. 访问对象属性 js中访问对象属性一共有两种方法:点获取法和方括号获取法. let user = { // 一个对象name: "John", // 键 "name& ...
最新文章
- 90后「V神」封神之路:4岁学编程,19岁创办以太坊,4年十亿身家!
- [笔记] 分频计数(七)
- AJAX跨域资源共享 CORS 详解
- SAP系统中设备管理模块的主要增强出口
- transferto的流这么关闭_Java 9中InputStream的transferTo()方法的重要性?
- mysql并行加载机制_Mysql表引擎优化
- 【clickhouse】如何监控Clickhouse的连接数
- datagrid单元格格式化样式化
- opatch java.lang.OutOfMemoryError:Java heap space错误一例
- java的类加载器ClassLoader
- HDU2186 一定要记住我爱你【水题】
- 项目在云服务器上的绝对路径,项目在云服务器上的绝对路径
- 模糊聚类 matlab 代码,模糊聚类+Matlab代码
- 北京的哪些地方开的发票可参与国家税务局的摇奖
- html书写表单laber,laber(labelhood是什么意思)
- 观点动力学模型:主要理论与模型综述
- sql查询不定参数生成where子句不定参数查询
- SQL语句注入的全过程
- GraphSense介绍
- 数据库选课系统mysql_数据库设计(学生选课系统).doc
热门文章
- nokia s40 java软件_Nokia S40主题制作 v1.0
- w7计算机无法管理员权限设置,操作权限不够?教你开启Win7管理员帐户
- FPGA之道(50)复位的设计
- 【 FPGA 】7 Series FPGA中对MUX的设计指导
- 在Windows2016中回到DOS时代用tt练习打字
- sinatra 基本用法
- RIA Service 的 SOAP EndPoint
- Linux Shell常用技巧(目录)
- 在路由器上设置虚拟ftp服务器,怎么在路由器上开启ftp服务器配置
- Mac用Java写出hello,mac中c#的helloworld