코드 사본은 다음과 같습니다.
/ * 주소 표시 줄을 가져옵니다.
함수 getargs () {
var args = {};
var query = location.search.substring (1); // 쿼리 문자열을 가져옵니다
var pairs = query.split ( "&");
// 앰퍼 샌드에서 끊어집니다
for (var i = 0; i <pairs.length; i ++) {
var pos = pairs [i] .indexof ( '=');
// "name = value"를 찾습니다.
if (pos == -1) 계속; // 찾을 수없는 경우 건너 뛰십시오
var argname = 쌍 [i] .Substring (0, pos); // 이름을 추출합니다
var value = pairs [i] .Substring (pos+1); // 값을 추출합니다
값 = decodeUricomponent (값); // 필요한 경우 해독하십시오
args [argname] = value; // 속성으로 보관하십시오
}
반환 args; // 객체를 반환합니다
}
/*사용 방법*/
/ * URL : http://www.baidu.com?user=funsion&age=26 */
alert (getargs () [ '사용자']); // funsion을 출력합니다
ALERT (getArgs () [ 'age']); // 출력 26