묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
아이프레임을 이용한 세로로 움직이는 메뉴 ㅠ.ㅠ 아무도 답변을 안해주시네요. 부탁드립니다.
2002.07.30 17:46
안녕하세요. 제가 아이프레임을 이용해서. 세로로 움직이는 메뉴바 상태를 만들어 놓았는데
여기서 문제점이 처음에 한번만 몽땅 문서들을 로딩해서 저장해두는것인지. 옆으로 메뉴를
이동할때. 그 문서 상태가 그대로 이네요. 변화 없이. 게시판을 3개 링크 걸었으면.
메인 게시판1 게시판2 게시판3
---------------------------
내용 <----------움직이는 방향
---------------------------
이럴경우 게시판1 이나 2 나 3을 선택해서 화면이 움직일때. 처음에 본 화면 그대로 나오게 됩니다.
직접 오른쪽 버튼을 눌러서 새로고침 해야 게시물이 올라왔던지의 상황이 보이게 되네요.
그냥 메뉴 클릭했을때 자동으로 읽을수없는지 해결방법좀 가르쳐주시면 감사하겠습니다.
게시판은 제로보드를 사용하고 있습니다.
<td width="600"><iframe src="main.html" frameborder="0" name="iscrollx" width="600" height="350" marginwidth="0" marginheight="0" scrolling="auto"></iframe></td> 이런식으로 컨텐츠에 걸려있거든요
신의키스님 홈피에서 보고 따라한것인데. 메뉴 눌렀을때 계속 그대로라 ㅠ.ㅠ 답변을 부탁드립니다.
혹시 크롬리스 윈도우로 창을 만들어서 그런것인가요? 테두리 없는 창 으로 만들어보았는데 이것 때문에
발생하는 문제인지. 해결방법좀 가르쳐주세요 ㅠ.ㅠ
여기서 문제점이 처음에 한번만 몽땅 문서들을 로딩해서 저장해두는것인지. 옆으로 메뉴를
이동할때. 그 문서 상태가 그대로 이네요. 변화 없이. 게시판을 3개 링크 걸었으면.
메인 게시판1 게시판2 게시판3
---------------------------
내용 <----------움직이는 방향
---------------------------
이럴경우 게시판1 이나 2 나 3을 선택해서 화면이 움직일때. 처음에 본 화면 그대로 나오게 됩니다.
직접 오른쪽 버튼을 눌러서 새로고침 해야 게시물이 올라왔던지의 상황이 보이게 되네요.
그냥 메뉴 클릭했을때 자동으로 읽을수없는지 해결방법좀 가르쳐주시면 감사하겠습니다.
게시판은 제로보드를 사용하고 있습니다.
<td width="600"><iframe src="main.html" frameborder="0" name="iscrollx" width="600" height="350" marginwidth="0" marginheight="0" scrolling="auto"></iframe></td> 이런식으로 컨텐츠에 걸려있거든요
신의키스님 홈피에서 보고 따라한것인데. 메뉴 눌렀을때 계속 그대로라 ㅠ.ㅠ 답변을 부탁드립니다.
혹시 크롬리스 윈도우로 창을 만들어서 그런것인가요? 테두리 없는 창 으로 만들어보았는데 이것 때문에
발생하는 문제인지. 해결방법좀 가르쳐주세요 ㅠ.ㅠ
댓글 6
-
차카게살자
2002.07.31 19:59
-
차카게살자
2002.07.30 22:11
2002-07-30 22:12:12 에 차카게살자(양창민)님이 작성한 내용입니다.
제가 이해력이 부족한지 님의 긴 설명에도 불구하고 무슨 내용인지 이해를 할 수 없군요.
실재 문제가 되는 링크 주소 적어주세요.
^^
자정~새벽 한시쯤에 다시한번 와서 읽어볼께요.
Written date/time: 2002-07-30 22:12:47
http://myhome.hananet.net/~changminyang/ -
차카게살자
2002.07.31 02:35
메뉴를 눌렀을 때 해당 메뉴에 따른 본문내용이 안 바뀐다는 거죠?
메뉴링크를 걸 때 a href='url' target='name' 라고 해주고요.
target의 name에 해당 iframe의 name을 적어주고서
해당 iframe 에서는 frame name 을 같은 이름으로 적어주면 되는대요. -
차카게살자
2002.07.31 02:36
메뉴링크에서 target='name' 지정을 하지않아서 그런 듯 싶군요. -
차카게살자
2002.07.31 02:53
님 시방 수정중이군요. 아하하. 아까 페이지 안 열리던데 지금 열려서 소스 보구 왔어여.
a href='+ '+ 'javascript:scrollit(0);' 저 구문은 스크롤링만 하지 막상 오픈할 페이지가 지정되지않았자나요.
해당 함수에 타겟 name과 타겟 url을 받는 인자값을 두개 추가하고, 해당 함수안에서 이 두개의 인자값을 받아 넘겨주도록 해야만 메뉴를 클릭시 해당 메뉴의 본문이 새로이 로드됩니다.
a href=\"javascript:scrollit(0, 'frame1', 'bbs.html');\"
저런 식으로 호출해야죠. -
Crueling
2002.07.31 03:43
우선 답변에 감사드립니다. 그런데 스크롤함수에서 인자를 받아온후에 어떻게 해야하는지 도무지 모르겠네요. 해당함수안에서 어떻게 받아 넘겨줄수 있는지 . 제가 자바스크립은 문외안이라. 쉽게 해결되지가 않는군요. 다시한번 부탁드립니다. 죄송합니다. ㅠ.ㅠ
function scrollit(destination, url) {
// 함수는 이 함수 블록 고대로 갖다 붙여넣기 하시구.
// 함수 호출시 scrollit(0, 'frmae_1.html');
// 위와 같이 해주세요. frame_1.html은 각 게시판의 html 페이지 주소입니다.
step = 2;
dest = destination;
if (x<dest) {
while (x<dest) {
step += (step / 50);
x += step;
this.frames.iscrollx.scroll(x,0);
}
this.frames.iscrollx.scroll(dest,0);
x = dest;
}
if (x > dest) {
while (x>dest) {
step += (step / 50);
if(x >= (0+step))
{
x -= step;
this.frames.iscrollx.scroll(x,0);
}
else { break; }
}
if(dest >= 0) { this.frames.iscrollx.scroll(dest,0); }
x = dest;
}
if (x<1) {x=1}
if (x>3000) {x=2500}
this.frames.location.href = url; // 이 라인을 추가해주세요. this.frames 구문을 사용안해본지라 object로 적용될지는 모르겠지만 일단 함 해보세요. ^^
}
Written date/time: 2002-07-31 20:01:10
http://myhome.hananet.net/~changminyang/