웹마스터 팁

홈페이지 TOP 버튼 만들어 보기

2006.04.10 13:57

인테리어뱅크

<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 href="#top" onFocus="blur()">
<img id=divMenu style="left: 880; top:260; visibility: visible; width: 13px; position: absolute" src="탑버튼 이미지경로" border="0" height="33"></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버튼 끝-->
.
제목 글쓴이 날짜
[동영상] 제2강 연산자 [1] 인테리어뱅크 2006.04.11
[동영상] 제1강 자바 스크립트의 기본 개념 인테리어뱅크 2006.04.11
페이지를 풀창으로 띄우는 방법 [1] 인테리어뱅크 2006.04.11
드래그금지 태그 풀어보기 [2] 인테리어뱅크 2006.04.10
홈페이지 TOP 버튼 만들어 보기 [7] 인테리어뱅크 2006.04.10
마우스 따라다니 면서 원형을 그리면서 돌아가는것... 왜,그러지 2006.04.07
DHTML 계산기 왜,그러지 2006.04.05
마우스 따라다니는 아날로그 시계 [1] 왜,그러지 2006.04.05
텍스트 위에 네온 빛이 이동하는 효과.. 왜,그러지 2006.04.05
3D 메세지 나타나기... 왜,그러지 2006.04.05
두가지 색으로 깜박거리는 텍스트 keymove 2006.03.17
게임상의 캐릭터와 대화하는 것 같이 보이기(?) [4] 세강 :D 2006.02.24
firefox에서 location.href안 먹힐 때 해결법 [1] 꿀벙이 2006.02.24
[동영상강좌] 제20회차 - 다중 if문 아이티스터디 2006.02.02
[동영상강좌] 제19회차 - 조건문 if 알아보기 아이티스터디 2006.02.02
[동영상강좌] 제18회차 - 문자열 연산자, 조건연산자 알아보기 아이티스터디 2006.02.02
[동영상강좌] 제17회차 - 논리연산자, 비교연산자 알아보기 아이티스터디 2006.02.02
[동영상강좌] 제16회차 - 산술연산자, 할당연산자, 증감연산자 알아보기 아이티스터디 2006.02.02
[동영상강좌] 제15회차 - 변수 선언하기 아이티스터디 2006.02.02
[동영상강좌] 제14회차 - 스크립트내 html삽입하기 아이티스터디 2006.02.02