最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在JavaScript中獲取請求的URL參數(shù)[正則]

 更新時間:2010年12月25日 23:24:06   作者:  
在ASP.NET后臺代碼中,對于這樣的URL請求地址:http://www.abc.com?id=001,我們可以通過Request.QueryString["id"]的方法很容易的獲取到URL中請求的參數(shù)的值,但是要在前臺js代碼中獲取請求的參數(shù)的值,應(yīng)該怎么做呢?
第一種方法:,代碼比較專業(yè) 推薦
復(fù)制代碼 代碼如下:

<script>
function GetLocationParam(param){
var request = {
QueryString : function(val) {
var uri = window.location.search;
var re = new RegExp("" +val+ "=([^&?]*)", "ig");
return ((uri.match(re))?(decodeURI(uri.match(re)[0].substr(val.length+1))):'');
}
}
return request.QueryString(param);
}
var uid=GetLocationParam("uid");
</script>

第二種方法:
當(dāng)然我們可以在后臺中獲取參數(shù)的值,然后在前臺js代碼中獲取變量的值,具體做法請參考我的這篇文章:JavaScript獲取后臺C#變量以及調(diào)用后臺方法。

其實我們也可以直接在js中獲取請求的參數(shù)的值,通過使用window.location.search可以獲取到當(dāng)前URL的?號開始的字符串,如前面的鏈接獲取到的search為?id=001。再對獲取的字符串進(jìn)行處理,就可以獲取到參數(shù)的值了。
復(fù)制代碼 代碼如下:

function getUrlParam(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)用上面的方法的時候,只要傳入?yún)?shù)的名稱,就可以獲取到你想要的參數(shù)的值了,如:getUrlParam("id")。

相關(guān)文章

最新評論

苍山县| 安福县| 明星| 漳浦县| 三门县| 嫩江县| 永清县| 惠水县| 禹城市| 湟源县| 原阳县| 牙克石市| 老河口市| 南京市| 思茅市| 舞钢市| 万山特区| 睢宁县| 泰安市| 扎赉特旗| 威远县| 通道| 西城区| 雷山县| 丹凤县| 安乡县| 钟山县| 苏尼特左旗| 凤山县| 六枝特区| 班玛县| 朝阳县| 辽源市| 太仓市| 蛟河市| 苍南县| 襄城县| 兖州市| 武山县| 红桥区| 铜川市|