<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参数和去除字符串前后空格的方法 在日常的Web开发中,经常会遇到需要获取URL中的参数或处理字符串的情况。例如,在用户点击某个链接或者表单提交后,我们可能需要从URL中提取出某些特定的...
本文将详细介绍一种利用自定义函数`getUrlParam`来获取URL参数的方法,并对其进行深入解析。 #### 二、基础知识回顾 ##### 2.1 URL 结构 URL(Uniform Resource Locator)是统一资源定位符,用于标识互联网上的...
今天遇到一个需要用javascript将url中的某些参数替换的需求,想起了不久前从网上淘到了一个parseUrl函数,正好可以借此实现,代码整理如下: 代码如下://分析url function parseURL(url) { var a = document....
标题所涉及的知识点是“JS正则表达式替换URL参数的方法”。在JavaScript中,使用正则表达式是处理字符串匹配、查找和替换等问题的常用技术。URL参数通常是指在URL地址的查询字符串部分出现的键值对,例如在“***”中...
### JS网址添加参数重复替换功能解析 ...此段代码提供了一种简单有效的方法来动态地添加或替换URL中的参数,适用于需要对URL进行实时调整的场景。但需要注意的是,在实际项目中还需考虑更多的边界情况和异常处理。
JavaScript重定向URL参数是网页开发中常见的操作,主要用于在页面跳转时传递数据。本文将详细介绍两种使用JavaScript实现URL重定向并携带参数的方法。 一、字符拼接形式 这种方法是通过解析当前URL,检查参数是否...
1. `url`:这是必需的参数,表示要加载的URL。它可以是相对路径或绝对路径,也可以是一个关于页面的JavaScript表达式。 2. `name`:这是可选参数,用于指定新窗口的名称。如果名称已经存在,那么现有的窗口将被重新...
// 取url参数 var type = request("type"); function request(paras) { var query = location.search; // 如果传入第二个参数,将query替换为该参数 if (arguments.length == 2) { query = arguments[1]; } ...
总结以上知识点,我们介绍了获取URL的基本方法、使用JavaScript获取URL参数的方法、通过jQuery扩展方法获取URL参数、正确处理URL参数编码问题,以及随着JavaScript标准更新而导致的函数替换问题。掌握这些知识点,将...
在URL中传递参数时,有些特殊符号由于是URL的保留字符,不能直接使用,否则可能会导致参数解析错误或者行为不符合预期。这些特殊字符包括但不限于:`&`、`=`、`%`、`#` 等。 为了在URL中传递这些特殊字符,我们需要...
JavaScript正则获取地址栏中参数的方法主要阐述了如何通过正则表达式在JavaScript中获取URL地址栏参数值的技巧。这一方法在Web开发中十分实用,尤其是在处理动态地址时,我们经常需要获取某些特定的查询参数值。通过...
在JavaScript中,获取URL上的某个特定参数是一项常见的任务,尤其在网页交互和数据传递时非常有用。本文将详细讲解如何使用JavaScript实现这一功能,并通过一个示例代码来具体阐述。 首先,我们需要理解URL的结构。...
在JavaScript中,正则表达式是一种强大的文本处理工具,可以用来进行模式匹配、查找、替换等操作。对于匹配URL、E-mail、电话号码和手机号码,正则表达式是首选的方法。它们由特殊字符和普通字符组成,形成特定的...
在JavaScript中,处理URL参数是一项常见的任务,包括添加新的参数、修改现有参数或者从URL中删除参数。在本文中,我们将深入探讨如何使用JavaScript来实现这些功能。 首先,我们来看一个名为`addToUrl`的函数,它...
在JavaScript中,获取URL参数是常见的任务,尤其在开发网页应用程序时。这通常涉及到解析URL字符串,找到特定的参数并提取其值。以下两种方法详细解释了如何在JavaScript中实现这个功能。 ### 方法1:分解链接方式 ...
本文将详细介绍两种在JavaScript中获取URL参数的方法,并探讨`Location`对象的属性和方法。 ### 1. 获取URL参数的方法 #### 1.1 正则匹配法 ```javascript function getQueryString(name) { var reg = new ...
在JavaScript中,设置URL参数是常见的任务,尤其在动态网页应用和前端开发中。这篇文章将深入探讨如何使用JavaScript来操作URL中的查询字符串参数。首先,我们来看一下如何获取URL参数。 1. **获取URL参数** 获取...