我爱我老婆

对Url的QueryString操作的两个函数

function getParameter(name,cancelBubble){

       var r = new RegExp("(\\?|#|&)"+name+"=([^&#]*)(&|#|$)");

       var m = location.href.match(r);

       if ((!m || m=="") && !cancelBubble) m = top.location.href.match(r);

       return (!m?"":m[2]);

}

 function setParameter(url,name,value){

       if(getParameter(name)!="") {

            var r = new RegExp("(\\?|#|&)"+name+"=([^&#]*)(&|#|$)");

            var m = url.match(r); url=url.replace(m[0],"");

      }

      return (url.indexOf('?')>0?url+"&"+name+"="+value:url+"?"+name+"="+value);

}

posted @ 2009-04-23 11:42  DataFlow  阅读(223)  评论(0编辑  收藏  举报