테이블선 따라이동하는 TOP

· 2005-03-14 (월) 12:45:33 · 4154 · 1
테이블 선을 따라 이동하는 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버튼 끝-->
|

댓글 1개

감사감사
댓글을 작성하시려면 로그인이 필요합니다.

그누3 팁자료실

1,026건
+
제목 글쓴이 날짜 조회
05-04-06 조회 4,026
05-04-06 조회 3,996
05-04-05 조회 5,568
05-04-05 조회 4,883
05-04-05 조회 5,151
05-04-04 조회 3,846
05-04-04 조회 8,829
05-04-01 조회 3,972
05-04-01 조회 4,193
05-03-26 조회 4,585
05-03-24 조회 3,764
05-03-22 조회 4,569
05-03-20 조회 4,358
05-03-16 조회 3,981
05-03-14 조회 4,155
05-03-10 조회 4,485
05-03-10 조회 5,616
05-03-09 조회 4,359
05-03-08 조회 3,835
05-03-04 조회 4,197