Fügen Sie der URL Objektparameter hinzu und überschreiben Sie, wenn in der ursprünglichen URL welche befindet
JS -Code
Funktion 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 = Funktion (joinsObj_obj) {var result = ''; für (var i in joinsObj_obj) {result + = i + '=' + joinsObj_obj [i]; } Rückgabeergebnis; }; var spitssearchtoobj = function (str) {var resObj = {}; var arr = str.split ('&'); für (var i = 0; i <arr.length; i ++) {resObj [arr [0]] = arr [1]; } return Resobj; }; var existobjkey = function (existobjkey_obj, str) {für (var i in existobjkey_obj) {if (i == str) {return true; }} return false; }; var objextend = function (obj1, obj2) {var result = {}; für (var i in obj1) {if (existobjkey (obj2, i)) {result [i] = obj2 [i]; } else {result [i] = obj1 [i]; }}}; if (asearch == '') {console.log (obj); result = aprotocol + '//' + ahost + apath + '?' + Joinobj (obj) + ahash; } else {var oldSearchObj = spitSearchtoObj (asearch.substr (1)); result = aprotocol + '//' + ahost + apath + joinObj (objextend (OldSearchObj, obj)) + ahash; } Rückgabeergebnis; } addtourl ({'kd': 'aaa'});