`

javascript 替换url参数

阅读更多
<html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title></title>  
<script>  
    function   setUrlParam(oldurl,paramname,pvalue){  
          var   reg   =   new   RegExp("(\\?|&)"+   paramname   +"=([^&]*)(&|$)","gi");  
          var   pst=oldurl.match(reg);  
          if((pst==undefined)   ||   (pst==null)){ 
			return   oldurl+((oldurl.indexOf("?")==-1)?"?":"&")+paramname+"="+pvalue;  
		  }
          var   t=pst[0];  
          var   retxt=t.substring(0,t.indexOf("=")+1)+pvalue;  
          if(t.charAt(t.length-1)=='&')   retxt+="&";  
          return   oldurl.replace(reg,retxt);  
    }  
    alert(setUrlParam("http://servername/virturlpath/index.asp","a4","cxz"));  
	alert(setUrlParam("http://servername/virturlpath/index.asp?p1=123&p2=aa&p3=hh&p4=1","a4","cxz",1));  
	alert(setUrlParam("http://servername/virturlpath/index.asp?a4=abc&p1=123&p2=aa&p3=hh&p4=1","a4","cxz"));  
	alert(setUrlParam("http://servername/virturlpath/index.asp?sa4=abc&p1=123&p2=aa&p3=hh&p4=1","a4","cxz")); 
	alert(setUrlParam("http://servername/virturlpath/index.asp?sa4=abc&p1=123&p2=aa&a4=hh&p4=1","a4","cxz")); 
  </script>    
   
  </head>  
  <body>  
   
  </body>  
  </html> 
分享到:
评论

相关推荐

    javascript 取Url参数和去掉字符串前后空格方法

    ### JavaScript 获取URL参数和去除字符串前后空格的方法 在日常的Web开发中,经常会遇到需要获取URL中的参数或处理字符串的情况。例如,在用户点击某个链接或者表单提交后,我们可能需要从URL中提取出某些特定的...

    js获取url参数

    本文将详细介绍一种利用自定义函数`getUrlParam`来获取URL参数的方法,并对其进行深入解析。 #### 二、基础知识回顾 ##### 2.1 URL 结构 URL(Uniform Resource Locator)是统一资源定位符,用于标识互联网上的...

    用javascript替换URL中的参数值示例代码

    今天遇到一个需要用javascript将url中的某些参数替换的需求,想起了不久前从网上淘到了一个parseUrl函数,正好可以借此实现,代码整理如下: 代码如下://分析url function parseURL(url) { var a = document....

    JS正则表达式替换url参数的方法

    标题所涉及的知识点是“JS正则表达式替换URL参数的方法”。在JavaScript中,使用正则表达式是处理字符串匹配、查找和替换等问题的常用技术。URL参数通常是指在URL地址的查询字符串部分出现的键值对,例如在“***”中...

    JS网址添加参数 重复替换功能

    ### JS网址添加参数重复替换功能解析 ...此段代码提供了一种简单有效的方法来动态地添加或替换URL中的参数,适用于需要对URL进行实时调整的场景。但需要注意的是,在实际项目中还需考虑更多的边界情况和异常处理。

    JavaScript重定向URL参数的两种方法小结

    JavaScript重定向URL参数是网页开发中常见的操作,主要用于在页面跳转时传递数据。本文将详细介绍两种使用JavaScript实现URL重定向并携带参数的方法。 一、字符拼接形式 这种方法是通过解析当前URL,检查参数是否...

    Javascript的所有参数列表

    1. `url`:这是必需的参数,表示要加载的URL。它可以是相对路径或绝对路径,也可以是一个关于页面的JavaScript表达式。 2. `name`:这是可选参数,用于指定新窗口的名称。如果名称已经存在,那么现有的窗口将被重新...

    使用JavaScript获取URL中的参数(两种方法)

    // 取url参数 var type = request("type"); function request(paras) { var query = location.search; // 如果传入第二个参数,将query替换为该参数 if (arguments.length == 2) { query = arguments[1]; } ...

    使用jquery获取url及url参数的简单实例

    总结以上知识点,我们介绍了获取URL的基本方法、使用JavaScript获取URL参数的方法、通过jQuery扩展方法获取URL参数、正确处理URL参数编码问题,以及随着JavaScript标准更新而导致的函数替换问题。掌握这些知识点,将...

    javaScript处理URL中特殊符号的处理

    在URL中传递参数时,有些特殊符号由于是URL的保留字符,不能直接使用,否则可能会导致参数解析错误或者行为不符合预期。这些特殊字符包括但不限于:`&`、`=`、`%`、`#` 等。 为了在URL中传递这些特殊字符,我们需要...

    JavaScript正则获取地址栏中参数的方法

    JavaScript正则获取地址栏中参数的方法主要阐述了如何通过正则表达式在JavaScript中获取URL地址栏参数值的技巧。这一方法在Web开发中十分实用,尤其是在处理动态地址时,我们经常需要获取某些特定的查询参数值。通过...

    javascript获取url上某个参数的方法

    在JavaScript中,获取URL上的某个特定参数是一项常见的任务,尤其在网页交互和数据传递时非常有用。本文将详细讲解如何使用JavaScript实现这一功能,并通过一个示例代码来具体阐述。 首先,我们需要理解URL的结构。...

    javascript 匹配URL、E-mail、电话号码、手机号码

    在JavaScript中,正则表达式是一种强大的文本处理工具,可以用来进行模式匹配、查找、替换等操作。对于匹配URL、E-mail、电话号码和手机号码,正则表达式是首选的方法。它们由特殊字符和普通字符组成,形成特定的...

    JavaScritp添加url参数并将参数加入到url中及更改url参数的方法

    在JavaScript中,处理URL参数是一项常见的任务,包括添加新的参数、修改现有参数或者从URL中删除参数。在本文中,我们将深入探讨如何使用JavaScript来实现这些功能。 首先,我们来看一个名为`addToUrl`的函数,它...

    Javascript 获取链接(url)参数的方法

    在JavaScript中,获取URL参数是常见的任务,尤其在开发网页应用程序时。这通常涉及到解析URL字符串,找到特定的参数并提取其值。以下两种方法详细解释了如何在JavaScript中实现这个功能。 ### 方法1:分解链接方式 ...

    JavaScript获取URL中参数querystring的方法详解

    本文将详细介绍两种在JavaScript中获取URL参数的方法,并探讨`Location`对象的属性和方法。 ### 1. 获取URL参数的方法 #### 1.1 正则匹配法 ```javascript function getQueryString(name) { var reg = new ...

    两种方法解决javascript url post 特殊字符转义 + & #

    总结来说,当我们在使用JavaScript进行URL传值时,面对URL中的特殊字符,主要可以通过两种方法解决转义问题:一是手动替换为百分号编码,二是使用内置的encodeURIComponent()函数。手动替换的方法适用于已知需要转义...

Global site tag (gtag.js) - Google Analytics