javascript如何修改url地址的引數
通常情況下都是獲取url傳遞的引數,這裡不多介紹了,可以參閱下面的文章。
獲取引數可以參閱js獲取url連結中的引數一章節。下面就通過程式碼例項介紹一下如何修改url傳遞的引數。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼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 = ''; var joinObj = function(joinObj_obj){ var result = ''; for(var prop in joinObj_obj){ result += prop + '=' + joinObj_obj[prop]; } return result; }; var splitSearchToObj = function(str){ var resObj = {}; var arr = str.split('&'); for(var index = 0; index < arr.length; index++){ resObj[arr[0]] = arr[1]; } return resObj; }; var existObjKey = function(existObjKey_obj, str){ for(var prop in existObjKey_obj){ if(prop == str){ return true; } } return false; }; var objExtend = function(obj1, obj2){ var result = {}; for(var prop in obj1){ if(existObjKey(obj2, prop)){ result[prop] = obj2[prop]; } else{ result[prop] = obj1[prop]; } } }; if(asearch == ''){ 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; } console.log(addToUrl({'antzone':'螞蟻部落'}));
相關文章
- 使用js修改url地址引數JS
- JavaScript獲取url傳遞的引數值JavaScript
- 用javascript替換URL中的引數值JavaScript
- JavaScript對url地址編碼JavaScript
- JavaScript 獲取 url 傳遞引數值JavaScript
- 由引數URL想到的
- jQuery接收url的引數jQuery
- python json格式轉url引數&分割, url引數轉json格式PythonJSON
- 如何修改macbook的MAC地址Mac
- 獲取url上的引數
- 修改當前路由地址引數重新重新整理頁面路由
- js解析url引數JS
- 網站url修改,如何修改網站URL並保持SEO效果網站
- POST URL 地址資料開啟URL地址
- 如何修改 Rancher Server 的 IP 地址Server
- 動態路由(URL引數)路由
- JavaScript 如何驗證 URLJavaScript
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- 在Linux中,linux核心引數如何修改?Linux
- React中的url引數——this.props.matchReact
- URL引數獲取/轉碼
- js去除url中指定引數JS
- js分解RTMP的url地址JS
- 獲取URL地址
- Django裡URL配置中name引數的作用Django
- JavaScript Date() 引數JavaScript
- 什麼是請求引數、表單引數、url引數、header引數、Cookie引數?一文講懂HeaderCookie
- 如何修改 Git 遠端倉庫 URLGit
- http_build_query引數拼接urlHTTPUI
- js實現獲取URL引數JS
- C#獲取URL引數值C#
- JavaScript 中的引數處理JavaScript
- 獲取url中?後面傳遞的引數
- RESTFUL風格的URL請求及引數接收REST
- url 帶引數的介面怎樣自動化
- linux修改系統引數Linux
- vue-router如何實時地址不變,動態替換路由引數(位址列引數)Vue路由
- IP地址 、域名、 URL、 埠
- .NET正則替換URL引數值