<!--
// <a href="javascript:goTop()" onfocus="blur()"><img src="../img/icon_top.gif" hspace="20" border="0"></a>
function goTop(orix,oriy,desx,desy) {
var Timer;
var winHeight = document.body.scrollTop;
if(Timer) clearTimeout(Timer);
startx = 0;
starty = winHeight;
if(!orix || orix < 0) orix = 0;
if(!oriy || oriy < 0) oriy = 0;
var speed = 7;
if(!desx) desx = 0 + startx;
if(!desy) desy = 0 + starty;
desx += (orix - startx) / speed;
if (desx < 0) desx = 0;
desy += (oriy - starty) / speed;
if (desy < 0) desy = 0;
var posX = Math.ceil(desx);
var posY = Math.ceil(desy);
window.scrollTo(posX, posY);
if((Math.floor(Math.abs(startx - orix)) < 1) && (Math.floor(Math.abs(starty - oriy)) < 1)){
clearTimeout(Timer);
window.scroll(orix,oriy);
}else if(posX != orix || posY != oriy){
Timer = setTimeout("goTop("+orix+","+oriy+","+desx+","+desy+")",15);
}else{
clearTimeout(Timer);
}
}
//-->
// <a href="javascript:goTop()" onfocus="blur()"><img src="../img/icon_top.gif" hspace="20" border="0"></a>
function goTop(orix,oriy,desx,desy) {
var Timer;
var winHeight = document.body.scrollTop;
if(Timer) clearTimeout(Timer);
startx = 0;
starty = winHeight;
if(!orix || orix < 0) orix = 0;
if(!oriy || oriy < 0) oriy = 0;
var speed = 7;
if(!desx) desx = 0 + startx;
if(!desy) desy = 0 + starty;
desx += (orix - startx) / speed;
if (desx < 0) desx = 0;
desy += (oriy - starty) / speed;
if (desy < 0) desy = 0;
var posX = Math.ceil(desx);
var posY = Math.ceil(desy);
window.scrollTo(posX, posY);
if((Math.floor(Math.abs(startx - orix)) < 1) && (Math.floor(Math.abs(starty - oriy)) < 1)){
clearTimeout(Timer);
window.scroll(orix,oriy);
}else if(posX != orix || posY != oriy){
Timer = setTimeout("goTop("+orix+","+oriy+","+desx+","+desy+")",15);
}else{
clearTimeout(Timer);
}
}
//-->
'java script' 카테고리의 다른 글
창크기 구하기 (0) | 2011.01.07 |
---|---|
재밌는 goTop (0) | 2011.01.07 |
팝업 대체용 레이어 활용 (0) | 2011.01.07 |
이모션 js 파일 (0) | 2011.01.07 |
하루동안 팝업+레이어공지 안띄우기 여러개 만드는 방법 (0) | 2011.01.07 |