묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
분할된 프레임에서 버튼 링크시 두개 이상의 프레임에 내용을 변경하려면 어떻게 해야 하나요?
2003.09.16 16:48
안녕하세요. 이제 막 홈페이지를 만들고 있는 새내기중 하나입니다.
대충 주워들은 지식으로 만들려고 하는데 구상대로 만들려다보니 난관에 부딪치게 되었네요.
일단은 프레임이 없는 페이지로 제작중인데요. iframe으로 각각의 테이블에 프레임처럼 값을 주어서 제작하고 있습니다.
1번 iframe
------------------------------------------------------------------------------------------
|
|
|
|
|
2번 iframe | 3번 iframe
|
|
|
|
|
|
|
필요한 부분은 이렇게 구성되어 있는데요. 1번 iframe에 메뉴 버튼이 들어갑니다.
2번은 각 메뉴별 서브 메뉴가 구성되고요. 3번에는 주된 내용이 들어가게 됩니다.
그런데 1번에서 버튼을 클릭시 2번과 3번을 동시에 원하는 html으로 변경해주고 싶습니다.
이럴 경우에는 어떻게 해줘야 하나요?
두번째 질문은요. 제가 여차 저차해서 iframe을 사용하는 법을 알게 됐는데.
iframe이라는게 ... 제 예를 들면 각각의 테이블에 하나 이상의 html 파일을 집어 넣을 수 있다. 라고 이해하고 있거든요.
그런데 이렇게 쓰려면 일단 iframe과 그 이름을 선언해줘야 하잖아요?
일단 저는 하나의 테이블을 하나의 iframe으로 사용한다는 전제를 두고 하고 있는데요.
그러면 iframe 선언을 각 테이블에서 해주고 메뉴에서 버튼 클릭시 링크에 타겟을 해당 iframe 이름을 써주면 되는건가요?
이 두가지 때문에 이틀째 진전이 없네요.
답변해주시면 감사하겠습니다. ^^;
필요할때를 위한 작은 행운을...
대충 주워들은 지식으로 만들려고 하는데 구상대로 만들려다보니 난관에 부딪치게 되었네요.
일단은 프레임이 없는 페이지로 제작중인데요. iframe으로 각각의 테이블에 프레임처럼 값을 주어서 제작하고 있습니다.
1번 iframe
------------------------------------------------------------------------------------------
|
|
|
|
|
2번 iframe | 3번 iframe
|
|
|
|
|
|
|
필요한 부분은 이렇게 구성되어 있는데요. 1번 iframe에 메뉴 버튼이 들어갑니다.
2번은 각 메뉴별 서브 메뉴가 구성되고요. 3번에는 주된 내용이 들어가게 됩니다.
그런데 1번에서 버튼을 클릭시 2번과 3번을 동시에 원하는 html으로 변경해주고 싶습니다.
이럴 경우에는 어떻게 해줘야 하나요?
두번째 질문은요. 제가 여차 저차해서 iframe을 사용하는 법을 알게 됐는데.
iframe이라는게 ... 제 예를 들면 각각의 테이블에 하나 이상의 html 파일을 집어 넣을 수 있다. 라고 이해하고 있거든요.
그런데 이렇게 쓰려면 일단 iframe과 그 이름을 선언해줘야 하잖아요?
일단 저는 하나의 테이블을 하나의 iframe으로 사용한다는 전제를 두고 하고 있는데요.
그러면 iframe 선언을 각 테이블에서 해주고 메뉴에서 버튼 클릭시 링크에 타겟을 해당 iframe 이름을 써주면 되는건가요?
이 두가지 때문에 이틀째 진전이 없네요.
답변해주시면 감사하겠습니다. ^^;
필요할때를 위한 작은 행운을...
3번 iframe name=no_3
1번 메뉴 클릭시..
<a href='javascript:send_menu()' onclick=this.blur()>메뉴</a>
onclick=this.blur()는 보기 좋으라구요..^^;;
<script>
function send_menu() {
document.no_2.src= '+ '+ '2번 iframe에 불러올 htm주소';
document.no_3.src= '3번 iframe에 불러올 htm주소';
}
</script>
만약 하나의 iframe만 변경하시려면
<a href='불러올 주소' target='iframe name'>메뉴</a>
라고 하시면 됩니다만...
하나의 메뉴를 클릭하고 두개의 iframe주소를 동시에 바꾸시려니 부득이 스크립트를 쓸 수 밖에 없다고 생각합니다.