方法一:正則分析法
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
這樣調用:
alert(GetQueryString("參數名2"));
alert(GetQueryString("參數名3"));
方法二:
<span
style= "font-size:
16px;" ><Script
language= "javascript" > function GetRequest()
{ var url
= location.search; //獲取url中"?"符後的字串 var theRequest
= new Object(); if (url.indexOf( "?" )
!= -1) { var str
= url.substr(1); strs
= str.split( "&" ); for ( var i
= 0; i < strs.length; i ++) { theRequest[strs[i].split( "=" )[0]]=unescape(strs[i].split( "=" )[1]); } } return theRequest; } </Script></span> |
這樣調用:
var Request = new Object();
Request = GetRequest();
var 參數1,參數2,參數3,參數N;
參數1 = Request['參數1'];
參數2 = Request['參數2'];
參數3 = Request['參數3'];
參數N = Request['參數N'];
</Script>