묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
하이퍼링크에 관해서
2004.04.16 23:19
하이퍼 링크 하나로 두개의 프레임을 바꿀수 있는 방법이 없을까요?
예를 들면 하이퍼 링크가 잇는곳이 프레임1일때 프레임 1의 하이퍼 링크를 누르면
프레임2와 프레임3이 바뀌는걸로요. 그것도 프레임2와3의 내용이 전혀 다른걸로 바뀔수는 없을까요?
하이퍼 링크가 안된다면 간단하게 클릭하나로 할수있는 방법이 있나 궁금합니다.
예를 들면 하이퍼 링크가 잇는곳이 프레임1일때 프레임 1의 하이퍼 링크를 누르면
프레임2와 프레임3이 바뀌는걸로요. 그것도 프레임2와3의 내용이 전혀 다른걸로 바뀔수는 없을까요?
하이퍼 링크가 안된다면 간단하게 클릭하나로 할수있는 방법이 있나 궁금합니다.
각 프레임의 name을 frame1, frame2, frame3 라고 가정하구요~
frame1 프레임창에서 버튼클릭이벤트(onclick="framelink();")나, 링크일 경우 <a href="javascript:framelink();"> 하셔서 framelink() 함수에 다음과 같이 코딩하세요.
function framelink() {
parent.frame2.location.href = '프레임2의 변경할 URL';
parent.frame3.location.href = '프레임3의 변경할 URL';
}
참고로 접근방식에 대해서 알려드린다면,
위 경우처럼 자식프레임에서 자식프레임으로의 전달방식은 parent.다른자식프레임이름.코드(또는 메서드등..) 하시고
자식프레임에서 부모윈도우로 전달하려면 parent.코드(또는메서드나 함수등..) 입니다.
마지막으로 부모윈도우프레임에서 자식프레임으로 전달하려면 그냥
자식프레임이름.코드내용 이구요^^;
도움 되셨길..