test.html
소스코드 원문보기
<html>
<head>
<script type="text/javascript" src="test.js?key=looser"></script>
</head>
</html>
test.js
소스코드 원문보기
function scriptQuery(){
var script = document.getElementsByTagName('script'); // 자신을 찾기위해 <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;
}
var our = scriptQuery(); // 스크립트 주소에서 쿼리를 받아 저장
alert(our.key); // 테스트
'# 웹 개발 > 프레임워크' 카테고리의 다른 글
spring BeanUtils.copyProperties() // VO 간단 복사 방안 (0) | 2014.02.06 |
---|---|
postgresql 기본키(primary key) 두 개의 칼럼 설정하기 (0) | 2014.01.28 |
drools 문법 세미나 자료 (0) | 2013.12.04 |
javascript taxtarea 글자수 제한하는 함수 (0) | 2013.11.25 |
postgresql 9.2를 centos에 설치하는 방법 (0) | 2013.11.19 |