Javascript获取地址参数

修改地址后的参数: 
<script>
function getNewUrl(oldurl,paramname,pvalue){
    var reg = new RegExp("(\\?|&;amp;)"  paramname  "=([^&;amp;]*)(&;amp;|$)","gi");
    var t=oldurl.match(reg)[0];
    var retxt=t.substring(0,t.indexOf("=") 1) pvalue;
    if(t.charAt(t.length-1)=='&;amp;') retxt ="&;amp;";
    return oldurl.replace(reg,retxt);
}
alert(getNewUrl("
http://servername/virturlpath/index.asp?p1=123&;amp;p2=aa&;amp;p3=hh&;amp;p4=1","p4","cxz
"));
</script> 

获取地址参数: 
<script>
function aa(source, name)
{
  var reg = new RegExp("(^|\\?|&;amp;)"  name  "=([^&;amp;]*)(
[url=file://\\s|&;amp;|$]\\s|&;amp;|$[/url]
)", "i");
 
  if (reg.test(source)) return RegExp.$2; return "";
};
alert(aa("
http://community.csdn.net/Expert/topic/4223/4223277.xml?temp=6.502932E-02
", "temp"))
</script>

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [javascript] 的这些文章也感兴趣:

如何用javascript防止连打(双击)
Javascript实例教程 创建弹出式窗口
javascript中replace()方法
利用XPCOM技术实现Firefox跨平台文件操作JavaScript类
js关于document和window对象
javascript获得Request变量值
总结性知识:107个常用Javascript语句
javascript cookies 存、取、删除实例
javascript下的正则表达式基本书写
用JavaScript绘图—JS2D函数集