Javascript에서 undefined 처리, 핸들링 방법 안내

리다이렉트 부분을 수정하던 중 undefined 되는 항목이 있었습니다. GET으로 파라미터가 넘어오고 있었는데 파라미터가  있을경우는 A도메인, 파라미터가 없을 경우는 B도메인으로 주소를 이동하고 싶었습니다. 파라미터의 구분은 [?]가 있을때 없을때 구분이 됨으로 물음표를 기준으로 파라미터통째로 리다이렉트 되는 주소에 붙였는데 undefined로 표기가 되었습니다.

처음에 착각을 한게 String 변수로서 표기가 되는줄알고 조건에 넣었는데 잘못 알고 있었더라구요. 

 

Javascript typeof 구문소스

var urlAddr = decodeURIComponent(location.href);
urlAddr = urlAddr.split('?')[1];

if(typeof urlAddr == 'undefined'){
location.href = 'A도메인'; 
}else{
location.href = 'B도메인?'+tmpParam; 
}

 

참고블로그 바로가기

 

 

 

유용한글 다시보기

2022.06.29 - [일상다반사] - EV6가 빠졌던 선재도 갯벌 차량이 빠질 수 밖에 없는 이유

2022.06.27 - [MAC/활용팁] - 윈도우컴퓨터에서 맥으로 원격접속하는 방법, VNC뷰어 사용법 알아보기

2022.06.26 - [블로그] - 워드프레스 환경그대로 복사, 플러그인등 모두 동일한 환경으로 카피

2022.06.26 - [블로그/검색엔진최적화] - 그누보드5 사이트맵 추가하고 검색엔진 등록하여 색인하는 방법