# 웹 개발/프레임워크

js파일로 파마메터값 넘기기

dev-jjong 2014. 1. 7. 09:51

test.html

소스코드 원문보기
  1. <html> 
  2. <head> 
  3. <script type="text/javascript" src="test.js?key=looser"></script> 
  4. </head> 
  5. </html> 

test.js   
소스코드 원문보기
  1. function scriptQuery(){ 
  2.    var script = document.getElementsByTagName('script'); // 자신을 찾기위해 <script> 태그들을 찾습니다. 
  3.    script = script[script.length-1].src // 가장 마지막이 자신이 됩니다 
  4.      .replace(/^[^\?]+\?/, '') // 물음표 이전을 지우고 
  5.      .replace(/#.+$/, '') // 혹시 모를 해쉬도 지웁니다 
  6.      .split('&') // '&'으로 나눕니다 
  7.    var queries = {} // 결과용 
  8.      , query; 
  9.    while(script.length){ // &으로 나눈 갯수만큼 
  10.         query = script.shift().split('='); // =로 나눠 
  11.         queries[query[0]] = query[1]; // 앞은 배열키, 뒤는 배열  
  12.    return queries; 
  13. var our = scriptQuery(); // 스크립트 주소에서 쿼리를 받아 저장 
  14. alert(our.key); // 테스트