[JS] Frameset 사용 페이지에서 URL 변경하기
회원에게 미니홈페이지 비슷한 페이지를 만들어 주기 위해 작업을 진행 중인데.. 이 페이지에서 브라우저
주소 표시줄의 주소를 고정시키기 위해 Frameset을 사용했다. 이렇게 했더니 자바스크립트로 URL을 변경하는
부분에서 문제가 발행하더라는.. 꼭 필요한 기능이기 때문에 뺄 수가 없어 아래 처럼 코드를 작성했더니 성공!!
<script type=”text/javascript”>
$(function() {
$(‘#go_home’).click(function() {
// 팝업인지 판단해서 처리
// 팝업인지 판단해서 처리
if(parent.opener) {
parent.opener.location.href = “abc.com”;
parent.self.close();
} else {
parent.location.href = “abc.com”;
}
});
});
</script>
회원의 미니 홈페이지는 팝업창에서도 그냥 브라우저 화면에서도 볼 수 있도록 작업을 했기 때문에 위와 같은
코드를 작성하게 됐다. 팝업이면 상위 프레임의 opener 의 주소를 변경하고 그렇지 않으면 상위 프레임의 주소를
변경하도록 하는 것이다. 프레임셋을 사용하지 않았다면 그리 어렵지도 않은데.. 쓸데없이 복잡해졌다는… ㅎ