獲得url中的引數的兩種方法與url更新引數方法

2021-07-02 04:59:13 字數 973 閱讀 8761

1.獲得url中的引數

//陣列法

function getparam(key)

}     

return null;//若找不到則返回null}

//正則法

function getparam(name)

return null;}

2. 更多時候是更新url引數,這包括新增,減出,更換,很多時候寫的都很簡單,但是並不嚴謹,比如說url中引數有a=1&aa=2,就要注意只能更換a=1,別不小心匹配正則把aa=2的後半截也換了,就變成了aa=1了,雖然這種情況不多見,但是不保證不出現,我測試了很多例子,下面寫的這個應該是萬無一失了,當然按規則使用~

function updateurlpara(paras, name,value) else ([^&]*)(&|$)")//這個地方的=是因為""這種情況

if(paras.match(reg))

newparas += "&" + tem

newparas = newparas.replace(/&/g, "&").replace(/(^&*)|(&*$)/g, "")//把連續2個或以上的&替換成乙個&,開頭結尾的單獨&去掉

}return newparas;

} 用如下例子測試下:

var url = [

"","?",

"","=",

"=1",

"=1&aa",

"=1&aa=2",

"=1&aa=2&aaa=3",

"?b=test&aa=2&a=1",

"?b=test&aa=2&a=1&",

"?&&c=haha&&b=test&aa=2&&&a=1&&&"

]for(var i=0; i

結果如下:

通過~

Linux修改核心引數的兩種方法

linux核心主要有五大功能 程序管理 記憶體管理 檔案系統 網路管理 驅動管理,此外還有個安全管理的功能。那如何修改linux核心引數呢?這裡有兩種方法 臨時修改網路協議引數 root sotnec6 cat proc sys net ipv4 icmp echo ignore all 0 roo...

C 中獲得資料夾下所有檔案的兩種方法

c 中獲得資料夾下所有檔案的兩種方法 如果想要獲得乙個資料夾下所有的檔案,對於大家來說應該很簡單,此處也做了一下總結,歸為兩種方法,閒話不多說,直接貼碼 方法一 利用遞迴的方法獲得所有檔案 複製 儲存檔案的變數 listfilelist new list 獲得資料夾下所有的檔案 遞迴 資料夾的目錄 ...

popup的兩種方法

1,popup var pop function window.onload function aaa function closediv 2,div var divtop,divleft,divwidth,divheight,docheight,docwidth,objtimer,i 0 var ...