html에서 두 개의 프레임을 동시에 움직이게(scroll) 하려면???
글쓴이: yundorri / 작성시간: 수, 2007/04/11 - 2:01오후
스펀지프로그램의 영향으로 질문 올릴 때 ??? 라고 적게 되네요. ^^
두개의 프레임을 동기화 해서 동시에 scroll되게 하고싶은데 제가 알고 있는 방법은
javascript를 사용하는 것입니다.
iexplorer에서는 프레임을 나눠주고 배치하는 main역할의 html파일에서
onscroll 이벤트 핸들러를 써서 target과 source의 scrollTop, scrollLeft를
일치시켜주는 방법으로 아래처럼 구현을 하면 되더라구요.
srcframe.document.body.onscroll = function() { syncScroll( srcframe, destframe ) };
이렇게 핸들러를 연결해주고
destframe.document.body.scrollTop = srcframe.document.body.scrollTop; destframe.document.body.scrollLeft = srcframe.document.body.scrollLeft;
그런데 이 방법에는 두 가지 문제가 있습니다.
1. netscape에서는 동작을 하지 않고
2. destframe이 갱신(새로고침)이 되면 연결이 끊어집니다.
이 두가지 문제를 한 번에 clear할 수 있는 방법은 없을까요?
예를 들어, php를 사용하는 방법이 있다면 브라우저 dependent하지 않을 수있을 것 같기도
하구요,
http://agorabbs3.media.daum.net/griffin/do/kin/read?bbsId=K152&articleId=53506
http://betanews.net/article/368223
위의 사이트 같은경우는 아예 다른 방법을 사용한 것 같이 보입니다.
이 문제로 며칠 째 고민중입니다. 좋은 방법 부탁드립니다.
Forums:
프레임 하나 숨겨서
프레임 하나 숨겨서 parent.프레임1 parent.프레임2 로 접근하여 setInterval() 같은걸로 처리하면,
갱신문제는 해결 되겠고,
불여우에서도 그냥 될것 같네요.
document.documentElement. 로 접근해야 할지도 모르겠네요.
emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
https://xenosi.de/
댓글 달기