js修改地址欄URL參數(shù)解決url參數(shù)問題
更新時間:2012年12月15日 16:37:28 作者:
現(xiàn)在做網(wǎng)頁,經(jīng)常會碰到處理地址欄參數(shù)的問題,因此,就專門做了一個修改地址欄參數(shù)的方法,需要了解的朋友可以參考下
現(xiàn)在做網(wǎng)頁,經(jīng)常會碰到處理地址欄參數(shù)的問題,但一直是憑感覺做,之后漏洞百出也不知道從哪改起,因此,就專門做了一個修改地址欄參數(shù)的方法,這一下,就再也不用愁啦,哈哈!
以下就是我編的方法,使用很簡單的哦:
function changeURLPar(destiny, par, par_value)
{
var pattern = par+'=([^&]*)';
var replaceText = par+'='+par_value;
if (destiny.match(pattern))
{
var tmp = '/\\'+par+'=[^&]*/';
tmp = destiny.replace(eval(tmp), replaceText);
return (tmp);
}
else
{
if (destiny.match('[\?]'))
{
return destiny+'&'+ replaceText;
}
else
{
return destiny+'?'+replaceText;
}
}
return destiny+'\n'+par+'\n'+par_value;
}
destiny是目標(biāo)字符串,比如是http://www.huistd.com/?id=3&ttt=3
par是參數(shù)名,par_value是參數(shù)要更改的值,調(diào)用結(jié)果如下:
changeURLPar(test, 'id', 99); // http://www.huistd.com/?id=99&ttt=3
changeURLPar(test, 'haha', 33); // http://www.huistd.com/?id=99&ttt=3&haha=33
怎么樣,挺好用的吧!哈哈
以下就是我編的方法,使用很簡單的哦:
復(fù)制代碼 代碼如下:
function changeURLPar(destiny, par, par_value)
{
var pattern = par+'=([^&]*)';
var replaceText = par+'='+par_value;
if (destiny.match(pattern))
{
var tmp = '/\\'+par+'=[^&]*/';
tmp = destiny.replace(eval(tmp), replaceText);
return (tmp);
}
else
{
if (destiny.match('[\?]'))
{
return destiny+'&'+ replaceText;
}
else
{
return destiny+'?'+replaceText;
}
}
return destiny+'\n'+par+'\n'+par_value;
}
destiny是目標(biāo)字符串,比如是http://www.huistd.com/?id=3&ttt=3
par是參數(shù)名,par_value是參數(shù)要更改的值,調(diào)用結(jié)果如下:
changeURLPar(test, 'id', 99); // http://www.huistd.com/?id=99&ttt=3
changeURLPar(test, 'haha', 33); // http://www.huistd.com/?id=99&ttt=3&haha=33
怎么樣,挺好用的吧!哈哈
相關(guān)文章
原生js實現(xiàn)獲取form表單數(shù)據(jù)代碼實例
這篇文章主要介紹了原生js實現(xiàn)獲取form表單數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
解析JavaScript面向?qū)ο蟾拍钪械腛bject類型與作用域
這篇文章主要介紹了解析JavaScript面向?qū)ο蟾拍钪械囊妙愋团c作用域,文中重點講解了擴(kuò)充函數(shù)運行作用域的需要的call和apply方法,朋友可以參考下2016-05-05
在JavaScript中操作時間之getYear()方法的使用教程
這篇文章主要介紹了在JavaScript中操作時間之getYear()方法的使用教程,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-06-06
使用HTML+CSS+JS制作簡單的網(wǎng)頁菜單界面
這篇文章主要介紹了使用HTML+CSS+JS制作簡單的網(wǎng)頁菜單界面,這個ABROAD項目所使用的JavaScript部分代碼非常簡單,需要的朋友可以參考下2015-07-07

