欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascritp添加url參數(shù)將參數(shù)加入到url中

 更新時間:2014年09月25日 17:02:58   投稿:whsnow  
javascritp添加url參數(shù)方法,將參數(shù)加入到url中,如果原來url中有則覆蓋,下面是示例代碼,感興趣的朋友可以參考下

將對象參數(shù)加入到url中,如果原來url中有則覆蓋
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 = 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'}); 

相關(guān)文章

  • Js 冒泡事件阻止實(shí)現(xiàn)代碼

    Js 冒泡事件阻止實(shí)現(xiàn)代碼

    當(dāng)一個元素上的事件被觸發(fā)的時候,比如說鼠標(biāo)點(diǎn)擊了一個按鈕,同樣的事件將會在那個元素的所有祖先元素中被觸發(fā)
    2013-01-01
  • javascript中parseInt()函數(shù)的定義和用法分析

    javascript中parseInt()函數(shù)的定義和用法分析

    這篇文章主要介紹了javascript中parseInt()函數(shù)的定義和用法,較為詳細(xì)的分析了parseInt()函數(shù)的定義及具體用法,以及參數(shù)使用時的注意事項,需要的朋友可以參考下
    2014-12-12
  • js 日期轉(zhuǎn)換成中文格式的函數(shù)

    js 日期轉(zhuǎn)換成中文格式的函數(shù)

    最近的項目需要將日期轉(zhuǎn)換成中文的格式,于是寫了個小小的JS函數(shù),使用時直接調(diào)用即可.
    2009-07-07
  • 詳解可以用在VS Code中的正則表達(dá)式小技巧

    詳解可以用在VS Code中的正則表達(dá)式小技巧

    這篇文章主要介紹了詳解可以用在VS Code中的正則表達(dá)式小技巧,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • javascript中Object使用詳解

    javascript中Object使用詳解

    這篇文章主要介紹了javascript中Object使用詳解,非常全面詳盡,有需要的小伙伴參考下
    2015-01-01
  • js操作cookie保存瀏覽記錄的方法

    js操作cookie保存瀏覽記錄的方法

    這篇文章主要介紹了js操作cookie保存瀏覽記錄的方法,涉及JavaScript使用cookie記錄并保存用戶瀏覽網(wǎng)頁信息的實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-12-12
  • JavaScript編寫一個簡易購物車功能

    JavaScript編寫一個簡易購物車功能

    這篇文章主要為大家詳細(xì)介紹了JavaScript簡易購物車功能的編寫代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 微信小程序 引入es6 promise

    微信小程序 引入es6 promise

    本篇文章主要介紹了微信小程序引入es6 promise的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • js實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲

    js實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • Javascript中arguments對象的詳解與使用方法

    Javascript中arguments對象的詳解與使用方法

    ECMAScript中的函數(shù)并不介意傳遞的參數(shù)有多少,也不介意是什么類型。由于JavaScript允許函數(shù)有不定數(shù)目的參數(shù),所以我們需要一種機(jī)制,可以在 函數(shù)體內(nèi) 部讀取所有參數(shù)。這就是arguments對象的由來。這篇文章將詳細(xì)介紹Javascript中的arguments對象和使用方法。
    2016-10-10

最新評論