script src .js에서 parameter 사용 방법
안녕하세요.
고코더 입니다.
자바스크립트를 개발하다보면
.js 에 파라미터를 넘겨서
해당 값을 이용해서 개발을 하는 경우가 있습니다.
▼ 이렇게 js를 참조하면서 필요한 파라미터를 넣는 경우가 있습니다.
그런데 자바스크립트에서
GET 형식의 파라미터를 받는 방법에서
getParameterByName 을 많이 사용하고 계십니다
하지만 해당 함수는
Get 형태의 윈도우 로케이션 URL을 가져오는 방식으로ㅓ
.js를 <head> 호출할때는 사용할 수 없습니다.
아래 함수를 사용하여 가져올 수 있습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function scriptQuery() { var script = document.getElementsByTagName('script'); script = script[script.length-1].src .replace(/^[^\?]+\?/, '') .replace(/#.+$/, '') .split('&'); var queries = {} , query; while(script.length){ query = script.shift().split('='); queries[query[0]] = query[1]; } return queries; } | cs |
사용법은
1 2 3 4 5 | var GoCoderNet = scriptQuery(); GoCoderNet.파라미터 /* 만약 파라미터 명이 url 이라면 */ GoCoderNet.url | cs |
로 사용하시면 됩니다.
마무리
js 가 제일 어렵지만 재밌죠
'IT_Developers > Javascript' 카테고리의 다른 글
JavaScript - 자바스크립트 파라미터 받아오기 / location.search (0) | 2019.03.08 |
---|---|
JavaScript - .js 안에서 jquery 사용하는 방법 (0) | 2019.03.08 |
JavaScript - 자바 스크립트로 해당 날짜에만 실행 하기 (1) | 2018.12.19 |
console.log - 개발자도구 콘솔 창에 안보이게 하기 (0) | 2018.10.01 |
javascript - iframe 안에 함수 function 접근 제어 하기 (0) | 2018.07.10 |
댓글