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参数的获取和设置以及删除相关推荐

  1. C/C++注册表【4】键值的获取,设置,删除,枚举

    C/C++注册表[4]键值的获取,设置,删除,枚举 1.键值的获取: LONG WINAPI RegQueryValueEx(HKEY hKey, //一个已打开项的句柄,或者指定一个标准项名LPCT ...

  2. js获取url参数vue.js获取url参数 JQ获取url参数

    在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结. 1.window.location.href(设置或获取整个 URL 为字符串) ...

  3. 【js操作url参数】获取指定url参数值、取指定url参数并转为json对象

    获取指定url参数值 /* 获取某url中的某参数值 调用:GetUrlQueryString("[url地址]","[参数名]"); */ function ...

  4. PHP获取 当前页面名称、主机名、URL完整地址、URL参数、获取IP

    $URL['PHP_SELF'] = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : (isset($_SERVER['SCRIPT_NAME ...

  5. php正则表达式匹配url参数,正则表达式获取URL参数

    没用过 这个表达式在网上有很多,但都是一种模式,如下: function GetQueryStr(name) { var reg = new RegExp('(^|&)' + name + ' ...

  6. ROS系统 参数的获取和设置

    cd ~/catkin_ws/src catkin_create_pkg learning_parameter roscpp rospy std_srvs rosparam 列出当前所有参数:rosp ...

  7. js table 一些属性获取和设置

    给表格追加行数据,先把行拼起来,然后把拼好的内容的append到表格里 $("#id").append(内容) 2, 点击一个td删除一行,其实就是要获取到该tr,然后remove ...

  8. 元素属性、类名、内容、获取和设置、删除

    使用类名设置样式的好处是:样式复用方便: js中直接通过元素的className属性设置元素的类名: 首先获取元素例如box box.className = 'colorRed'; className ...

  9. 【JS】js给对象动态添加、设置、删除属性名和属性值

    1. 访问对象属性 js中访问对象属性一共有两种方法:点获取法和方括号获取法. let user = { // 一个对象name: "John", // 键 "name& ...

最新文章

  1. 90后「V神」封神之路:4岁学编程,19岁创办以太坊,4年十亿身家!
  2. [笔记] 分频计数(七)
  3. AJAX跨域资源共享 CORS 详解
  4. SAP系统中设备管理模块的主要增强出口
  5. transferto的流这么关闭_Java 9中InputStream的transferTo()方法的重要性?
  6. mysql并行加载机制_Mysql表引擎优化
  7. 【clickhouse】如何监控Clickhouse的连接数
  8. datagrid单元格格式化样式化
  9. opatch java.lang.OutOfMemoryError:Java heap space错误一例
  10. java的类加载器ClassLoader
  11. HDU2186 一定要记住我爱你【水题】
  12. 项目在云服务器上的绝对路径,项目在云服务器上的绝对路径
  13. 模糊聚类 matlab 代码,模糊聚类+Matlab代码
  14. 北京的哪些地方开的发票可参与国家税务局的摇奖
  15. html书写表单laber,laber(labelhood是什么意思)
  16. 观点动力学模型:主要理论与模型综述
  17. sql查询不定参数生成where子句不定参数查询
  18. SQL语句注入的全过程
  19. GraphSense介绍
  20. 数据库选课系统mysql_数据库设计(学生选课系统).doc

热门文章

  1. nokia s40 java软件_Nokia S40主题制作 v1.0
  2. w7计算机无法管理员权限设置,操作权限不够?教你开启Win7管理员帐户
  3. FPGA之道(50)复位的设计
  4. 【 FPGA 】7 Series FPGA中对MUX的设计指导
  5. 在Windows2016中回到DOS时代用tt练习打字
  6. sinatra 基本用法
  7. RIA Service 的 SOAP EndPoint
  8. Linux Shell常用技巧(目录)
  9. 在路由器上设置虚拟ftp服务器,怎么在路由器上开启ftp服务器配置
  10. Mac用Java写出hello,mac中c#的helloworld