如何用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>

function getParameter(parName){ var str = parNametoLowerCase() + "=";
var gvalue = "";
var HREF = locationhref;
var upperHREF = locationhreftoLowerCase();
if(upperHREFindexOf(str)>0){
gvalue = HREFsubstring(upperHREFindexOf(str) + strlength,upperHREFlength);
if(gvalueindexOf('&')>0) gvalue = gvaluesubstring(0,gvalueindexOf('&'));
if(gvalueindexOf("#")>0) gvalue = gvaluesplit("#")[0];
}
return gvalue;
} //parName为要获取的参数名,如:id=getParameter("id")


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存