본문 바로가기
개발

[javascript]팝업에서 부모창의 내용을 바꾸고 활성화 시키는 방법!

by 비손 2009. 7. 22.

팝업을 띄우는 방법은 안 다루겠습니다. window.open(); 함수로 검색하면 많이들 나오니까요~
여기서는 팝업을 띄운 후에 그 팝업에서 부모창의 내용을 바꾸고 팝업창은 부모창의 뒤로 쏙 빠져나가는 방법을 다루겠습니다.

그냥 팝업을 닫아버린다면 문제는 쉬워집니다.

<a href="javascript:opener.document.location.href='http://sjpison.tistory.com'; self.close();">클릭</a>

이렇게만 하면 되니까요.. 팝업이 닫히면서 부모창의 내용은 제 블로그로 연결됩니다.
그런데 팝업이 안 닫히고 부모창의 내용은 바뀌면서 포커스를 가지게 하려면?

<a href="javascript:opener.document.location.href='http://sjpison.tistory.com'; opener.document.focus(); void(0);">

이렇게 하면 되겠습니다. 부모창이 포커스를 가지게 하고, void()함수로 리턴값을 없애서 팝업창의 내용이 나타나지 않도록 했습니다.
많이 어려운 문제는 아니죠? ㅎ