JS中獲取當(dāng)前鏈接中的GET參數(shù)

函數(shù)定義

function GetQueryString(name)
{
     var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
     var r = window.location.search.substr(1).match(reg);
     if(r!=null)return  unescape(r[2]); return null;
}

調(diào)用方法

alert(GetQueryString("參數(shù)名1"));
alert(GetQueryString("參數(shù)名2"));
alert(GetQueryString("參數(shù)名3"));

例子

例如請求的鏈接為:www.domain.com?id=5&model=article
調(diào)用如下代碼:

alert(GetQueryString('model'));

此時會在彈出窗口中看到結(jié)果“article”
不錯需要注意的是,如果鏈接中,model參數(shù)實際上不存在的話,強制輸出JS會報錯,所以在輸出前做一個判斷是必須的,如下:

var model=GetQueryString("model");
if(model!=null && model.toString().length>1)
{
   alert(model);
}

參考:http://www.cnblogs.com/fishtreeyu/archive/2011/02/27/1966178.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容