Page 1 of 1

부모창의 location 바꾸기

Posted: 2005 03 14 14:15 58
by 초보
IE 는 알겠는데
모질라(W3C)는 어떻게 접근 해야하나요 ^^;;
여기 나와있는것과 구글을 검색해서 눈짐작?으로 해봤는데 잘 안되네요 ㅜ.ㅜ
어떻게 고쳐야 하나요?

부모창이름 homemain
자식창의 <a> 태그
-> <a href="#" onclick="parent.window.frames['homemain'].location.href='주소'>부모창으로</a>

Re: 부모창의 location 바꾸기

Posted: 2005 03 15 23:03 13
by 박민권
초보 wrote: 부모창이름 homemain
자식창의 <a> 태그
-> <a href="#" onclick="parent.window.frames['homemain'].location.href='주소'>부모창으로</a>
부모창이라 함은 window.parent(자신의.부모창) = parent(부모창) 입니다.
즉, 부모창의 주소를 바꾸려면

window.parent.location.href = '주소';
parent.location.href = '주소';

이런식으로 쓰셔야 합니다.

parent.window.frames['homemain'].location.href

이것은 부모창의.윈도우(부모창자신)의.homemain프레임의.주소 를 바꾸는 것입니다.

Code: Select all

<부모창>
    <주소바꾸는 명령을 하는 프레임>
    <homemain프레임>
</부모창>
이런식으로 부모창의 주소를 바꾸는 것이 아닌 부모창 내부에 있는 <homemain프레임>의 주소가 바뀌는 것입니다.