修改URL地址引數 獲取URL地址內的引數
阿新 • • 發佈:2018-12-05
/** * url地址修改 * @param url 待修改url * @param arg 修改的引數名 * @param arg_val 修改的具體值 * @returns {String} */ function changeURLArg(url,arg,arg_val){ var pattern=arg+'=([^&]*)'; var replaceText=arg+'='+arg_val; if(url.match(pattern)){ var tmp='/('+ arg+'=)([^&]*)/gi'; tmp=url.replace(eval(tmp),replaceText); return tmp; }else{ if(url.match('[\?]')){ return url+'&'+replaceText; }else{ return url+'?'+replaceText; } } } /** * 獲取url裡的引數 * @param arg 引數名 * @returns */ function getURLString(arg) { var reg = new RegExp("(^|&)" + arg + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; }