web standard/script2011. 11. 21. 20:30

<script type="text/javascript">

frmUrl = 'http://www.naver.com/a.htm?ace=1214&enter=6001'  //예문용 경로입니다. 사용하실때는 아랫줄의 경로를 이용하세요
//frmUrl = location.href                 //사용하실대는 이줄의 주석을 지우고 상단의 예문을 지우세요


varCut = frmUrl.indexOf("?")               //전송된 값을 받기위해 ?의 순서를 찾습니다.

varCheck = frmUrl.substring(varCut+1)           //?의 뒷값을 구하여 사용할 값을 뽑아냅니다.

var varList = varCheck.split("&")              //&를 기준으로 배열변수로 만들어놓습니다.

forCount = varList.length                //총배열갯수를 구합니다.

for(i=0; i < forCount; i++)                 //배열갯수만큼 포문을 돌려 변수를 정의합니다.
 {
  eval(varList[i])                  //경로의 특성을 살려 eval로 그냥 쉽게 뽑아놨습니다.
  /*
  변수를 새로 지정하고 싶다면
 
  포문 위에 var 변수명 = new Array 을 쓰고

  도는 포문앞에 변수명[i] = varList[i]

  로 바까쓰시면 됩니다.
  */
 }

 


/*
해당 경로의 받아온값을 바로 변수화 해서 사용합니다.

request("ace")로 받아야할값은 ace의 변수로 저장이되고 값은 1214그대로 사용됩니다.

아래 처럼 변수가 지정되어 값을 가지고있습니다.
*/

alert(ace)     //테스트용 얼럿창
alert(enter)    //테스트용 얼럿창

</script>


Posted by 수라