Add the url parameter to the url, and then add the parameter to the url.
Add object parameters to the url. If the original url contains parameters
Js Code
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 = 0; i < arr.length; i++){ resObj[arr[0]] = arr[1]; } return resObj; }; var existObjKey = function(existObjKey_obj, str){ for(var i in existObjKey_obj){ if(i == str){ return true; } } return false; }; var objExtend = function(obj1, obj2){ var result = {}; for(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 = splitSearchToObj(asearch.substr(1)); result = aprotocol + '//' + ahost + apath + joinObj(objExtend(oldSearchObj, obj)) + ahash; } return result; } addToUrl({'kd': 'aaa'});
How to obtain url parameters using javascript
Javascript can be obtained, but only on the current page.
<Script type = "text/javascript">
Var url = document. location,
Args;
Args = String (url). split ('? ');
If (args [1]) args = args [1];
Alert (args );
</Script>
Note that String (url) conversion is essential because the url is previously an obejct.
Error code reading URL parameters in javascript
This code can be written in this way.
<Script language = "javascript">
Window. onload = function () {var urlParts = document. URL. split ("? ");
Var parameterParts = urlParts [1]. split ("&");
For (I = 0; I <parameterParts. length; I ++ ){
Var pairParts = parameterParts [I]. split ("= ");
Var pairName = pairParts [0];
Var pairValue = pairParts [1];
Document. write (pairName + ":" + pairValue );
}
}
</Script>
The code itself is the parameter value and parameter name passed in the real url, so the url needs to be relatively complex
If there is no "?" in the url, That is to say, if no parameter is input, it will not be displayed.
The code I added above is automatically executed after loading the webpage!
Hope you have a good time.