웹마스터 팁

테이블 선을 따라 이동하는 top 이동소스입니다.
위아래 두개의 스크립트 사이에 이미지를 넣고 이미지의 위치를 (style="LEFT: 864px;) 테이블 넓이에
맞추어 조정하시면 됩니다.

스크립트소스
top이미지
스크립트소스

JS소스로 작성하실경우 위의 스크립트와 아래의 스크립트를 각각 js파일로 만드셔야 오류가 없습니다.

****.js
top이미지
xxxx,js

<!--TOP버튼 시작--> <script language=javascript>
<!--

var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);

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

var isNS = navigator.appName == "Netscape";

function moveRightEdge() {

        var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
        
        if (isNS4) {
                yMenuFrom   = divMenu.top;
                yMenuTo     = windows.pageYOffset + 405;   // 위쪽 위치
        } else if (isDOM) {
                yMenuFrom   = parseInt (divMenu.style.top, 10);
                yMenuTo     = (isNS ? window.pageYOffset +405 : document.body.clientHeight + document.body.scrollTop - 45 ); // 위쪽 위치
                if(!isNS) {
                        if( yMenuTo > document.body.scrollHeight - 250 ) yMenuTo = document.body.scrollHeight - 235;
                        if( yMenuTo < 65 ) yMenuTo = 65;
                }
        }
        
        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);
}
//-->
</script>

<a onfocus=blur() href="#top"><img id=divMenu style="LEFT: 864px; VISIBILITY: visible; WIDTH: 13px; POSITION: absolute; TOP: 661px" src="tour_icon/fly_top.gif" border=0></a>

<script language=javascript>
<!--
if (isNS4) {
        var divMenu = document["divMenu"];
        divMenu.top = windows.pageYOffset + 405;
        divMenu.visibility = "visible";
        moveRightEdge();
} else if (isDOM) {
        var divMenu = getRef('divMenu');
             divMenu.style.top = (isNS ? window.pageYOffset +405 : document.body.clientHeight + document.body.scrollTop - 45 );
        if(!isNS) {
                if( divMenu.style.top > document.body.scrollHeight - 250 ) divMenu.style.top = document.body.scrollHeight - 235;
                if( divMenu.style.top < 65 ) divMenu.style.top = 65;
        }
                        
        divMenu.style.visibility = "visible";
        moveRightEdge();
}
//-->
</script> <!--TOP버튼 끝-->
제목 글쓴이 날짜
'신고 수' 노출 함수 및 신고시 게시글 이동팁 [11] 인터니즈™ 2012.07.03
로봇에 의하여 무한 회원가입이 발생할 때 제가 처리하는 방법 [3] 별님왕자 2012.02.27
스마트폰이 없는뒤~!! 모바일페이지를 봐야 할경우 [15] 토깽이2 2010.07.02
제로보드XE 1.4 -> 1.5 초간단 업그레이드 [10] 행복돌이 2012.05.15
페이지 타입 바꾸는 방법 (문서, 위젯, 외부페이지) [5] file 빛의바다 2012.07.31
소셜로그인 이메일 입력시 SSL 사용 패시브 2012.07.27
게시판 메뉴에 새글 알림 표시 띄우기 [13] file 보거스내친구 2009.06.21
JwPlayer.swf 스킨 변경하기 [12] file 귀여운유니 2012.02.20
중국어(zh-CN) 포함한 다국어시 페이지모듈 버그 해결법 [1] sejin7940 2012.07.26
virtualhost 사용에 관한 잡담 [3] 인터니즈™ 2012.06.15
로그인 정보 폼에 읽지 않은 쪽지 개수 보이기. [21] file 무얼까 2011.07.23
작성 글 보기에서 특정 모듈의 글 안나타나게 하기 SCAC 2012.07.21
1.5.1 최근 글 위젯에서 특수문자가 나가는 현상 [7] Crom 2012.02.12
관리자에서 그룹검색을 이용한 회원목록 제대로 안 보일때.. [2] sejin7940 2012.06.01
IIS 7.5 + XE 업로드 용량 개선 방법 [1] file 류군 2012.07.16
XE 문서 및 게시판 첨부파일 증발 오류시 [1] Ooops 2012.05.10
첨부파일 증발되면 이 방법을 써보세요. [2] 쌘쓰쟁이 2012.06.23
회원 가입 시 IP 중복 검사 [30] file CMD 2012.02.24
XE사용 Mysql DB를 InnoDB로 바꿔봅시다 ※서버환경 사용자에 한함 [4] 흰색앵초 2012.06.30
회원가입 이메일 수취 여부 선택 초기화 file 아모스리 2012.07.07