<SCRIPT LANGUAGE="JavaScript">
<!--
String.prototype.setQuery = function(name, value)
{
var reg = new RegExp("(^|&|//?)("+ name +"=)([^&]*)(&|$)");
var r = this.substr(this.indexOf("?")+1).match(reg);
if (r!=null) return this.replace(reg, "$1$2"+ value +"$4");
else return this + (this.indexOf("?")>-1 ? "&" : "?")+ name +"="+ value
}
//var url = "http://aaa.bbb.com/a.jsp?xx=22";
//var url = "http://aaa.bbb.com/a.jsp?xx=22&yy=99";
var url = "http://aaa.bbb.com/a.jsp?myparam=30&xx=22&yy=99";
//var url = "http://aaa.bbb.com/a.jsp?xx=22&yy=99&myparam=30";
var p="myparam";
var v=22;
alert(url.setQuery(p, v));
//-->
</SCRIPT>
有则替换, 无则添加! :)
090917周四
最新推荐文章于 2020-09-24 17:28:14 发布
本文介绍了一段JavaScript脚本,该脚本可以用于修改URL中的指定参数值。如果目标参数存在,则更新其值;若不存在,则添加该参数。示例展示了如何使用此脚本更改URL中的'myparam'参数。
1103

被折叠的 条评论
为什么被折叠?



