2007年4月20日星期五

JS取得问号?后的变量

JS取得问号?后的变量
<script>function QueryString(item){var sValue=location.search.match(new RegExp("[\?\&]"+item+"=([^\&]*)(\&?)","i"))return sValue?sValue[1]:sValue}
alert(QueryString("groupname"))alert(QueryString("id"))alert(QueryString("lp"))alert(QueryString("DaysPrune"))</script>

直接用 QueryString(argName) 这个函数来获取传递的参数就行了,location.search是获取?后面的整个字符串,利用JS正则表达式分析这个字符串并获取想要的结果.

没有评论: