函數(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