묻고답하기
두개의 프레임을 동시에 바뀌게 할려그러는데요,
2004.01.29 14:46
저렇게 할려고 하거든요.
2번프레임에 있는 메뉴중 하나를 누르면 1번프레임에 사진이 바뀌면서
4번프레임에 그에 해당하는 게시판이 뜨도록..
여기에 대한 답변 검색해서 찾아서 해보기도 했거든요.
다 실패네요ㅠㅠ 왜그런건지;;
이걸 따라했거든요.
---------------------------------------------
한번의 클릭으로 두 개의 프레임 바꾸기.
먼저 프레임셋 문서를 열면 위와 같이 프레임들이 죽 보이실 겁니다. 총 3개로 아래와 같이 각각의 순서를 매겨 둡니다. (숫자는 적지 마세요. 고유로 지정한 프레임 번호 입니다.)
<frameset rows"40, 80%" border="0">
<frame src="menu.html" scrolling="no" marginwidth="0" marginheight="0"> ☜ 0
<frameset cols="50, 86%">
<frame src="01.html" scrolling="no" marginwidth="0" marginheight="0"> ☜ 1
<frame src="02.html" scrolling="no" marginwidth="0" marginheight="0"> ☜ 2
</frameset>
</frameset>
이 후 하이퍼 링크를 연걸할 때 다음과 같은 식으로 넣어 주면 됩니다.
a href="#" onClick="parent.frames[1].location='1번 프레임에 불려질 파일'; parent.frames[2].location='2번 프레임에 불려질 파일'"
세 개의 프레임으로 이루어진 프레임셋에서 위쪽으로 지정된 메뉴란의 'Menu'를 클릭하면 아래의 두 개의 프레임이 동시에 바뀌게 되는 원리 입니다.
참고.~!
☜ << 이것은 실제 사용될때는 없으며, 단지 고유 번호가 어떤 순서로 메겨 지는지 설명해 주기 위해서 추가된 부분입니다.
-------------------------------------------------
저는 프레임셋 소스보니깐 제 프레임이 4개잖아요. 그래서 그런건지 이렇게 나오더라구요.
<frameset cols="300, 682" border="0">
<frameset rows="225, 53%">
<frame src="001.html" name="1" noresize scrolling="no">
<frame src="002.html" name="2" noresize scrolling="no" marginwidth="0" marginheight="0">
</frameset>
<frameset rows="225, 53%">
<frame src="003.html" name="3" noresize scrolling="no">
<frame src="004.html" name="4" noresize scrolling="auto">
</frameset>
<noframes>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
이 페이지를 보려면, 프레임을 볼 수 있는 브라우저가 필요합니다.
매뉴가 이미지로 되어있다면
<img src="매뉴이미지" onclick="window.open('바뀔그림주소', '그림있는 프레임명'); window.open('이동할 게시판주소', '게시판이 나올 프레임명');">
테스트를 안해봐서 될지는 모르겠어요 -_-