修改地址栏参数的方法
做web前端开发,有时需要使用js修改地址栏参数。
?
今天在网上找到了相关的代码,记录下来,已备以后使用。
?
function changeURLPar(destiny, par, par_value) {var pattern = par+'=([^&]*)';var replaceText = par+'='+par_value;if (destiny.match(pattern)) {// 原文此处有bug,这是修改后的代码var tmp = '/'+pattern+'/';// 下面是原文的代码// var tmp = '/\\'+par+'=[^&]*/';tmp = destiny.replace(eval(tmp), replaceText);return (tmp);} else {if (destiny.match('[\?]')) {return destiny+'&'+ replaceText;} else {return destiny+'?'+replaceText;}}return destiny+'\n'+par+'\n'+par_value;}?
原文链接: http://bbs.xiakexing.com/cgi-bin/topic.cgi?forum=34&topic=19