• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
Script

홈페이지의 TOP 버튼 만들기

오작교 20399

2
<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
오작교 글쓴이 2006.06.03. 21:39
소스는 헤드 사이에 들어갑니다.

<head>
소스
</head>

이렇게 넣으시고 소스 중간에 보면

<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>

이 부분에서 top버튼 이미지 만들어서 서버에 올린 경로 입력해주고..
버튼이 보이는 위치는 left:숫자 top:숫자 <-이 부분을 조절하시면 됩니다.
그리고 width: 13px; <-이건 빼도 상관없습니다. 크기 지정 안해주면 top버튼 원래 크기 그대로 가니까요.
안개 2008.05.18. 18:50
오작교님^^*
ㅎㅎㅎㅎ 간만에 들어와서 자료만 한보따리 담아갑니다
아참,,,그라꼬,,,쩌~~~~~~~~어기오른쪽에 있는 탑버튼 이미지까지 보쌈해갑니다 ^^
오작교님 늘~건강하시고 다시 뵐게요

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?

목록

공유

facebooktwitterpinterestbandkakao story
검색어 : 202409
번호 분류 제목 글쓴이 날짜 조회 추천
공지 HTML HTML 기초 다지기 4 오작교 08.06.17.16:26 291305 0
공지 HTML HTML과 CSS의 종합 정리 1 오작교 07.10.01.10:21 350283 0
공지 일반 스타일시트의 총정리 오작교 06.09.14.13:08 294915 +14
300
normal
오작교 23.12.10.09:32 14577 0
299 Script
normal
오작교 23.12.10.09:29 19929 0
298 CSS
normal
오작교 21.01.09.14:18 40889 0
297 HTML
normal
오작교 15.09.17.08:58 116460 0
296 HTML
normal
오작교 15.09.13.21:38 21735 0
295 HTML
normal
오작교 15.09.13.21:30 25309 0
294 HTML
normal
오작교 15.08.30.12:19 52899 0
293 Script
normal
오작교 15.05.12.14:06 21310 0
292 HTML
file
오작교 12.03.08.13:51 36064 0
291 HTML
normal
오작교 11.06.03.10:44 40892 0
290 CSS
normal
오작교 11.06.03.10:29 70799 0
289 Script
normal
오작교 11.03.22.11:19 43593 0
288 Script
normal
오작교 11.03.22.11:15 38373 0
287 Script
normal
오작교 11.03.22.11:07 37244 0
286 HTML
normal
오작교 11.01.25.10:27 36354 0
285 CSS
normal
오작교 11.01.24.10:40 35525 0
284 HTML
normal
오작교 11.01.24.10:39 37234 0
283 Script
normal
오작교 11.01.24.10:34 38247 0
282 CSS
normal
오작교 11.01.24.10:31 37886 0
281 CSS
normal
오작교 11.01.24.10:27 36355 0