웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
자바스크립트로 get값 추철하기
2015.10.27 15:28
php나 cgi에서는 ?변수=변수값 하면 $변수 하면 나옵니다.
자바스크립트에서 get 변수값을 알아 낼수 있는 방법입니다. 간단한데 의뢰로 어플 개발에서는 편리하지만 네이티브에서 php등이 처리가 안되므로 자바스크립트에서 처리 합니다.
var getParameter = function (param) {
var returnValue;
var url = location.href;
var parameters = (url.slice(url.indexOf('?') + 1, url.length)).split('&');
for (var i = 0; i < parameters.length; i++) {
var varName = parameters[i].split('=')[0];
if (varName.toUpperCase() == param.toUpperCase()) {
returnValue = parameters[i].split('=')[1];
return decodeURIComponent(returnValue);
}
}
};
var sub_code=getParameter(변수명);
이렇게 하면 sub_code에 값이 추출가능합니다.
function gettake(mb) {
var nurl = window.location.search.substring(1);
var words = nurl.split('&');
for (var i = 0; i < words.length; i++) {
var mbkey = words[i].split('=');
if (mbkey[0] == mb) return mbkey[1];
}
};
좀더 간단하게 만들었습니다. ?와 &를 다 찾으실 필요없이 window.location.search를 부르면 됩니다. ^^
사용법은 gettake(찾을키값); 이런식으로 입력하시면 됩니다.