본문 바로가기
개발이야기/자바스크립트

자바스크립트 부모창 함수 호출

by 시다파파 2017. 1. 22.
반응형

자바스크립트에서 부모창의 함수 호출하는 방법에 대해서 알아보겠습니다.

 

제가 자주 사용하는 형태는 두가지 형태가 있습니다.

하나는 자식창이 팝업창 형태일 경우와 또 하나는 자식창이 iframe 형태일 경우입니다.

 

저같은 경우는 이 두가지 외에는 거의 사용하지는 않습니다.

 

드럼 예제를 통해서 말씀드리는게 이해하시기 빠를것 같습니다.

 

 

 

 ---------부모창 소스------------

<html>

<script language="javascript">

function parent_function(){

alert("부모창입니다");

}

</script>

<body>

 

</body>

</html>

---------부모창 소스------------

 

 

 

 

--------자식창 소스1(팝업일경우)---------

 

<script language="javascript">

parent.parent_function();

</script>

 

--------자식창 소스1(팝업일경우)---------

 

 

 

 

보시면 아시겠지만 parent.parent_function()으로 부모창의 함수를 호출했습니다.

parent는 부모창이란 뜻이고 parnet.parent__function()은 부모창의 parent_function 함수를 실행하라는 뜻입니다.

 

너무 쉽고 간단하지만 매우 유용하다고 할수 있습니다.

 

두번째 아이프레임일경우를 살펴보겠습니다.

 

 

 --------자식창 소스1(아이프레임일경우)---------

 

<script language="javascript">

parent.parent_function();

</script>

 

--------자식창 소스1(아이프레임일경우)---------

 

 

 

 

 

구문은 같은 형태입니다. parent로 부모창의 함수를 실행시킵니다.

저같은 경우는 parent도 쓰지만 top란 키워드를 쓰기도 합니다.

부모창과 자식창의 관계가 1차 뎁스일경우는 top나 parent나 같은 명령어라고 할수 있죠

 

유용한 구문이니 잘 사용하시기 바랍니다.

반응형