090917周四

本文介绍了一段JavaScript脚本,该脚本可以用于修改URL中的指定参数值。如果目标参数存在,则更新其值;若不存在,则添加该参数。示例展示了如何使用此脚本更改URL中的'myparam'参数。

  
  <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>  
   
  有则替换,   无则添加!   :)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值