javascript / 부모창 함수 제어 / 실행 / 팝업 / popup / iframe / 아이프레임
2016. 1. 5. 13:07ㆍlanguage/javascript
먼저 부모창에 function test(){}이라는 함수가 있다고 가정한다.
1)팝업창의 경우 다음과 같이 작성한다.
opener.test();
// 함수가 있는지 확인
if(opener.test){
alert("함수 있음");
}
2)iframe의 경우 다음과 같이 작성한다.
parent.test();
3) 부모창에서 iframe내 함수접근은 다음과 같다.
var ifr = document.getElementById('iframeID');
ifr.contentWindow.function_name();
부모창에서 'iframeID'이라는 iFrame에 지정된 페이지의 function_name()함수에 접근하는 방법이다.
4) <a href='www.url.com' target='_parent'>link</a>으로 지정해도 된다.
물론 자바스크립트를 제어하는 것은 아니라서 parent.location.href='www.url.com';과 동일한 효과만 볼수 있다.
페이지 이동에 국한하여 사용할 수 있는 태그이다.
기초적이고 간단한 것인데 종종 잊어먹곤 하니 유의할 것.
'language > javascript' 카테고리의 다른 글
[javascript 기초 강좌] 4. 변수와 자료형과 함수 (전역변수, 지역변수 / 정수, 실수, 문자, 논리 / function) (0) | 2016.01.21 |
---|---|
[javascript 기초 강좌] 3. 메시지창과 날짜 구하기 (prompt, confirm, alert / date 객체) (2) | 2016.01.21 |
[javascript 기초 강좌] 2. Javascript 기본 사용법2 (외부 파일 연결) (0) | 2016.01.21 |
[javascript 기초 강좌] 1. Javascript 기본 사용법 (0) | 2016.01.21 |
javascript / frame / frameset / 전체 페이지 이동 / 새로고침 / 로그인 페이지 / 인터셉터 / interceptor / redirect / target (2) | 2016.01.05 |
javascript 프린트 미리보기 (IE) 기본 예제 (2) | 2016.01.05 |
javascript / 함수 시간 실행 시간 체크 / 런타임 / runtime (0) | 2016.01.05 |
[필독][기초] / function / 함수에 관한 내용 / 기초 중의 기초 (0) | 2016.01.05 |
javascript / 숫자인지 체크하기 (0) | 2016.01.05 |
javascript / 특정 글자수가 넘어가면 넘어가는 글자는 자르고 마지막에 대체문자 처리 (0) | 2016.01.05 |