주소 표시줄에 매개변수가 포함된 경우 대상 페이지에서 window.location.search를 사용하여 필요한 매개변수와 해당 값을 가져올 수 있습니다.
// 주소 표시줄의 매개변수 배열 가져오기
function getUrlParams()
{
var search = window. location.search;// 데이터 사전 쓰기
var tmparray = search.substr(1,search.length).split("&")
var paramsArray = new Array; tmparray != null)
{
for(var i = 0;i{
var reg = /[=|^==]/ // 분할 =이 있지만 포함되지 않음 ==
var set1 = tmparray[i].replace(reg,'&')
var tmpStr2 = set1.split('&')
var array = new Array;
array [tmpStr2[0]] = tmpStr2[1] ;
paramsArray.push(array);
}
}
// 매개변수 배열 반환
return paramsArray ;
}
// 매개변수 이름을 기준으로 매개변수 값 가져오기
function getParamValue(name)
{
var paramsArray = getUrlParams()
if(paramsArray != null)
{
for(var i = 0 ; i < paramsArray.length ; i )
{
for(var j in paramsArray[i] )
{
if( j = = 이름 )
{
return paramsArray[i][j] ;
}
}
}
}
return null
}
현재 페이지 주소는 http://www.jb51.net/tatame/admin/EditPosts.aspx?opt=1
URL에 매개변수가 포함되어 있는 것을 볼 수 있습니다
var opt = getParamValue ("opt");
alert(opt);
/********
주소 표시줄 매개변수 수신
키: 매개변수 이름
*************/
function GetQuery(key) {
var search = location.search.slice(1); //get 메소드로 제출된 쿼리 문자열 가져오기
var arr = search.split("&"); >for ( var i = 0; i < arr.length; i ) {
var ar = arr[i].split("=")
if (ar[0] == key) {
return ar[1];
}
}
}
페이지가 로드될 때 GetQuery('test') 함수를 호출하기만 하면 됩니다. .