如何用JS获取地址栏中(?id=)后面的数字参数!(最好就正则表达式)谢谢了!

如何用JS获取地址栏中(?id=)后面的数字参数!(最好就正则表达式)谢谢了!,第1张

<script type="text/javascript">
function getUrl(name) {
var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)");
var r = windowlocationsearchsubstr(1)match(reg);
if (r != null) return unescape(r[2]); return "Please input keywords here";
}
$(document)ready(function(){
var getFlag = getUrl("id");// 取到地址栏的id值 45eee
if (getFlag != '') {
//alert(getFlag);
var str = /\d/g;//正则匹配规则,取数字
var temp = getFlagmatch(str);//得到数字数组
//alert(templength);
for(var i=0; i<templength; i++){
documentwrite(temp[i]);
}
}
});
</script>

示例:
URL: >windowlocationhref 这个方法可以当前url地址信息,当然还有windowlocationhost等各种,都是以windowlocation开头的,你试一下就知道你需要哪个了

两种方法:方法一:正则分析法参考代码:functiongetQueryString(name){varreg=newRegExp("(^|&)"+name+"=([^&])(&|$)","i");varr=windowlocationsearchsubstr(1)match(reg);if(r!=null)returnunescape(r[2]);returnnull;}调用方法:alert(GetQueryString("参数名1"));alert(GetQueryString("参数名2"));方法二:字符串截取法调用:调用方法:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13037587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存