어제 다섯시간을 헤메다. 결국 도움을 청합니다. > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

어제 다섯시간을 헤메다. 결국 도움을 청합니다. 정보

기타 어제 다섯시간을 헤메다. 결국 도움을 청합니다.

본문

오른쪽에 레이어 움직이면서 따라내려오는거 어떻해 하는겁니까?
조호형님 홈페이지에 보면.. 있거든요.
http://www.gaboza.net/

어제 조호형님 소스를 보고 이것저것 다 해봤는데
결국은 못햇어요.

오른쪽에 만들어주는건 알겠는데..
따라내려오는게 안 내려오고 그자리에 잇더라구요.
지금 제 홈페이지에 만들어 둘테니.. 한 번 보시고..

좀 가르켜 주세요.
모두 바쁘신데 ...
이런 쓰잘데 없는건만 물으니.. 넘 미안하군요..

댓글 전체

각 파일들에서 echo tail(); 이부분이 있는지 확인해 보세요. 
gbform.php:echo tail();
gbmove.php:echo tail();
gbpasswd.php:echo tail();
gnuboard.php:echo tail();
아랫부분에 있습니다. 고치지 않았다면 ;;
이건 wrest.js 스크립트 파일을 불러오지 못해서 그런가보네요..
이철준님 가르켜 준데로 하니 넘 잘됩니다.
그런데요..
메인에선 잘되는데.. 각 게시판으로 가면 또 안 움직입니다..
한 번만 더 수고를 부탁합니다..
몽비쥬님 아래 리플글 읽어 주세요...(님의 홈피에 들어가 보니 블릿이 넘 깜박이는 거 같아서... 아래걸 보시고 맘에 들면 수정하세요)
그리고 몽비쥬님이 원하시는 건 자바스크립트라는 건데 님의 홈피구조, 그러니까 중앙에 테이블이 위치할 경우 사용 하기가 힘듭니다.. 조호형님 홈피 처럼 좌측으로 테이블이 다 붙어 있어야 됩니다.... 굳이 지금의 홈피구조에서 사용하시고 싶다면 레이어로 인덱스 화면을 다 집어 넣고 레이어를 항상 중앙에 위치시켜 주는 스크립트를 사용해야 합니다. 그리고 그 안에 떠 있는 자바스크립트를 집어 넣어야 하죠... 이렇게 해야 하는 이유는 각 개인별로 컴퓨터 화면 해상도가 다 다르기 때문입니다. 예를 들어 님께서  1024 × 768 사이즈로 작업한후 떠 있는 레이어를 삽입 했을시 그 보다 더 높은 해상도를 가진 사람은 님이 의도하신대로 화면을 볼 수 없게 됩니다... 화면 중앙에 떠 있는 레이어가 되어 지금 처럼 밑 부분을 가리게 되죠....
직접적인 도움이 못되서 죄송합니다만 제가 알고 있는 부분에 대해 조금 답답함을 해소하시라는 의도에서 답글 올립니다.....
wrest.js 파일 맨 아래 부분에..
var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isNS = navigator.appName == 'Netscape';

function getRef(id) {
if (isDOM) return document.getElementById(id);
if (isIE4) return document.all[id];
if (isNS4) return document.layers[id];
}

if (isNS4) {
var divMenu = document["divMenu"];
divMenu.top = top.pageYOffset + 0;
divMenu.visibility = "visible";
moveRightEdge();
} else if (isDOM) {
var divMenu = getRef('divMenu');
divMenu.style.top = (isNS ? window.pageYOffset : document.body.scrollTop) + 0;
divMenu.style.visibility = "visible";
moveRightEdge();
}

function moveRightEdge() {
var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
if (isNS4) {
yMenuFrom  = divMenu.top;
yMenuTo    = windows.pageYOffset+10;
} else if (isDOM) {
yMenuFrom  = parseInt (divMenu.style.top, 10);
yMenuTo    = (isNS ? window.pageYOffset : document.body.scrollTop)+10;
}
if(yMenuTo < 12) yMenuTo = 12;

timeoutNextCheck = 500;

if (yMenuFrom != yMenuTo) {
yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 10);
if (yMenuTo < yMenuFrom) yOffset = -yOffset;
if (isNS4) divMenu.top += yOffset;
else if (isDOM) divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset;
timeoutNextCheck = 10;
}
setTimeout ("moveRightEdge()", timeoutNextCheck);
}
이걸 추가해 보시기 바랍니다.
자바스크립트부분이 빠진것 같군요.. ^^ 도움이 되시길..
전체 135,051
십년전오늘 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT