Rumah >hujung hadapan web >tutorial js >Kaedah JavaScript untuk menambah parameter url dan menambah parameter pada url dan menukar kemahiran url parameters_javascript
javascript menambah kaedah parameter url, dan menambah parameter pada url Jika terdapat satu dalam url asal, perkara berikut akan menerangkannya kepada anda melalui contoh kod .
Kod js adalah seperti berikut:
function addToUrl(obj){ var aprotocol = location.protocol; var ahost = location.host; var apath = location.pathname; var asearch = location.search; var ahash = location.hash; var result = ''; console.log(obj); var joinObj = function(joinObj_obj){ var result = ''; for(var i in joinObj_obj){ result += i + '=' + joinObj_obj[i]; } return result; }; var splitSearchToObj = function(str){ var resObj = {}; var arr = str.split('&'); for(var i = ; i < arr.length; i++){ resObj[arr[]] = arr[]; } return resObj; }; var existObjKey = function(existObjKey_obj, str){ for(var i in existObjKey_obj){ if(i == str){ return true; } } return false; }; var objExtend = function(obj, obj){ var result = {}; for(var i in obj){ if(existObjKey(obj, i)){ result[i] = obj[i]; }else{ result[i] = obj[i]; } } }; if(asearch == ''){ console.log(obj); result = aprotocol + '//' + ahost + apath + '?' + joinObj(obj) + ahash; }else{ var oldSearchObj = splitSearchToObj(asearch.substr()); result = aprotocol + '//' + ahost + apath + joinObj(objExtend(oldSearchObj, obj)) + ahash; } return result; } addToUrl({'kd': 'aaa'});
JavaScript ditambahkan untuk menukar parameter URL
function ChangeParam(name,value) { var url=window.location.href ; var newUrl=""; var reg = new RegExp("(^|)"+ name +"=([^&]*)(|$)"); var tmp = name + "=" + value; if(url.match(reg) != null) { newUrl= url.replace(eval(reg),tmp); } else { if(url.match("[\?]")) { newUrl= url + "&" + tmp; } else { newUrl= url + "?" + tmp; } } location.href=newUrl; }
Kandungan di atas ialah kaedah yang diperkenalkan oleh editor untuk menambah parameter url dalam JavaScript dan menambah parameter pada url dan menukar parameter url Saya harap ia akan membantu semua orang untuk mendapatkan maklumat lanjut, sila log masuk ke Laman web Script House untuk mengetahui lebih lanjut.