أضف معلمات الكائن إلى عنوان URL ، والجمل إذا كان هناك أي في عنوان URL الأصلي
رمز JS
وظيفة 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 = '' ؛ لـ (var i in joinobj_obj) {result + = i + '=' + joinobj_obj [i] ؛ } نتيجة الإرجاع ؛ } ؛ var splitsearchToObj = function (str) {var resobj = {} ؛ var arr = str.split ('&') ؛ لـ (var i = 0 ؛ i <arr.length ؛ i ++) {resobj [arr [0]] = arr [1] ؛ } return resobj ؛ } ؛ var extrosoBjKey = function (profucoBjKey_Obj ، str) {for (var i in exedobjkey_obj) {if (i == str) {return true ؛ }} إرجاع خطأ ؛ } ؛ var objextend = function (obj1 ، obj2) {var result = {} ؛ لـ (var i in obj1) {if (profucobjkey (obj2 ، i)) {result [i] = obj2 [i] ؛ } آخر {result [i] = obj1 [i] ؛ }}} ؛ if (asearch == '') {console.log (obj) ؛ النتيجة = aprotocol + '//' + ahost + apath + '؟ " + JoinObj (OBJ) + ahash ؛ } آخر {var oldsearchobj = splitsearchToObj (asearch.substr (1)) ؛ النتيجة = aprotocol + '//' + ahost + apath + joinobj (objextend (oldsearchobj ، obj)) + ahash ؛ } نتيجة الإرجاع ؛ } addTourl ({'kd': 'aaa'}) ؛