웹 개발

javascript function exist(define) check (함수가 존재하는지 체크)

노루아부지 2019. 8. 17. 00:18

함수명이 getUserId 일 경우

 

// 1. 동일 문서
if("undefined" != typeof getUserId) {
	alert("함수가 존재하지 않습니다.");
}

// 2. iframe, frame으로 나뉘어져 있을 경우
if("undefined" != type parent.document.getElementById("프레임 ID").contentWindow.getUserId) {
	alert("함수가 존재하지 않습니다.");
}

// 3. 자식 창에서 부모창을 호출 할 경우
if("undefined" != type opener.getUserId) {
	alert("함수가 존재하지 않습니다.");
}

// 4. 응용
if("undefined" != type opener.parent.document.getElementById("main").contentWindow.getUserId) {
	alert("함수가 존재하지 않습니다.");
}
728x90
loading