Tambahkan parameter objek ke URL, dan timpa jika ada di URL asli
Kode JS
fungsi 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 = fungsi (joinobj_obj) {var result = ''; untuk (var i di joinobj_obj) {hasil + = i + '=' + joinobj_obj [i]; } hasil pengembalian; }; var splitsearchToobj = function (str) {var resoBj = {}; var arr = str.split ('&'); untuk (var i = 0; i <arr.length; i ++) {resoBj [arr [0]] = arr [1]; } return resoBj; }; var existObjey = function (eksistobjey_obj, str) {for (var i in existobjey_obj) {if (i == str) {return true; }} return false; }; var objextend = fungsi (obj1, obj2) {var result = {}; untuk (var i di obj1) {if (eksistobjey (obj2, i)) {hasil [i] = obj2 [i]; } else {hasil [i] = obj1 [i]; }}}; if (asearch == '') {console.log (obj); hasil = aprotocol + '//' + ahost + apath + '?' + joinobj (obj) + ahash; } else {var oldsearchoBj = splitsearchToObj (asearch.substr (1)); hasil = aprotocol + '//' + ahost + apath + joinobj (objextend (oldsearchobj, obj)) + ahash; } hasil pengembalian; } addTourl ({'kd': 'aaa'});