JavaScritp添加url參數(shù)并將參數(shù)加入到url中及更改url參數(shù)的方法
javascritp添加url參數(shù)方法,將參數(shù)加入到url中,如果原來url中有則覆蓋,下面通過代碼實(shí)例給大家講解,具體內(nèi)容請(qǐng)看下文。
js代碼如下所示:
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 = ; i < arr.length; i++){ resObj[arr[]] = arr[]; } return resObj; }; var existObjKey = function(existObjKey_obj, str){ for(var i in existObjKey_obj){ if(i == str){ return true; } } return false; }; var objExtend = function(obj, obj){ var result = {}; for(var i in obj){ if(existObjKey(obj, i)){ result[i] = obj[i]; }else{ result[i] = obj[i]; } } }; if(asearch == ''){ console.log(obj); result = aprotocol + '//' + ahost + apath + '?' + joinObj(obj) + ahash; }else{ var oldSearchObj = splitSearchToObj(asearch.substr()); result = aprotocol + '//' + ahost + apath + joinObj(objExtend(oldSearchObj, obj)) + ahash; } return result; } addToUrl({'kd': 'aaa'});
JavaScript添加更改URL參數(shù)
function ChangeParam(name,value) { var url=window.location.href ; var newUrl=""; var reg = new RegExp("(^|)"+ name +"=([^&]*)(|$)"); var tmp = name + "=" + value; if(url.match(reg) != null) { newUrl= url.replace(eval(reg),tmp); } else { if(url.match("[\?]")) { newUrl= url + "&" + tmp; } else { newUrl= url + "?" + tmp; } } location.href=newUrl; }
以上內(nèi)容是小編給大家介紹的JavaScritp添加url參數(shù)并將參數(shù)加入到url中及更改url參數(shù)的方法,希望對(duì)大家有所幫助,更多信息請(qǐng)登錄腳本之家網(wǎng)站了解更多。
- js獲取url參數(shù)值的兩種方式
- js獲取URL的參數(shù)的方法(getQueryString)示例
- js獲取或設(shè)置當(dāng)前窗口url參數(shù)的小例子
- JSP中js傳遞和解析URL參數(shù)以及中文轉(zhuǎn)碼和解碼問題
- JS獲取URL中的參數(shù)數(shù)據(jù)
- JS過濾url參數(shù)特殊字符的實(shí)現(xiàn)方法
- 在jsp頁面如何獲得url參數(shù)
- js獲取url中的參數(shù)且參數(shù)為中文時(shí)通過js解碼
- JS獲取URL中參數(shù)值(QueryString)的4種方法分享
- JS截取url中問號(hào)后面參數(shù)的值信息
- Js+Jq獲取URL參數(shù)的集中方法示例代碼
相關(guān)文章
IE中鼠標(biāo)經(jīng)過option觸發(fā)mouseout的解決方法
這篇文章主要介紹了IE中鼠標(biāo)經(jīng)過option觸發(fā)mouseout的解決方法,分析了IE中鼠標(biāo)移到option時(shí)window.event.toElement返回值為null的原因及解決方法,需要的朋友可以參考下2015-01-01詳解CommonJS和ES6模塊循環(huán)加載處理的區(qū)別
這篇文章主要介紹了詳解CommonJS和ES6模塊循環(huán)加載處理的區(qū)別,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-12-12JavaScript函數(shù)內(nèi)部屬性和函數(shù)方法實(shí)例詳解
函數(shù)是由事件驅(qū)動(dòng)的或者當(dāng)它被調(diào)用時(shí)執(zhí)行的可重復(fù)使用的代碼塊。通過本文給大家介紹JavaScript函數(shù)內(nèi)部屬性和函數(shù)方法,感興趣的朋友一起學(xué)習(xí)吧2016-03-03JS實(shí)現(xiàn)鼠標(biāo)移上去顯示圖片或微信二維碼
本文給大家分享一段使用的js代碼實(shí)現(xiàn)鼠標(biāo)移入顯示圖片或微信二維碼樣式,代碼簡(jiǎn)單易懂,非常不錯(cuò),需要的朋友參考下吧2016-12-12JavaScript獲取當(dāng)前窗口內(nèi)的寬度和高度匯總
這篇文章主要介紹了JavaScript獲取當(dāng)前窗口內(nèi)的寬度和高度匯總的相關(guān)資料,需要的朋友可以參考下2023-02-02iis6+javascript Add an Extension File
iis6+javascript Add an Extension File...2007-06-06js實(shí)現(xiàn)的仿新浪微博完美的時(shí)間組件升級(jí)版
本博客沒有華麗的布局,只求樸實(shí)的js的代碼,只為js代碼愛好者提供,一周大概會(huì)出1-2篇js前沿代碼的文章.只是代碼,不說技術(shù)2011-12-12