■1. 더블클릭 스크립트
<script type="text/javascript"><!--
function totopbottom() {
if (document.body.scrollTop == 0) {
window.scrollTo(0,document.body.scrollHeight);
} else {
window.scrollTo(0,0);
}
}
function topbottom() {
document.body.ondblclick = totopbottom;
}
//--></script>
위 스크립트를 html 페이지 <head> 와 </head>사이에 넣고 html 페이지 맨 마지막에 다음 소스를 넣는다.
<script>topbottom()</script>
■2. 테크노트 PHP 더블클릭 자바스크립트 소스
<!--더블클릭 스크롤 스크립트-->
<script type="text/javascript" language="JavaScript">
function back_top() // 상단으로 부드럽게 이동
{
x = document.body.scrollLeft;
y = document.body.scrollTop;
step = 2;
while ((x != 0) || (y != 0)) {
scroll (x, y);
step += (step * step / 200);
x -= step;
y -= step;
if (x < 0) x = 0;
if (y < 0) y = 0;
}
scroll (0, 0);
}
function back_bottom() // 하단으로 부드럽게 이동
{
endx = document.body.scrollWidth;
endy = document.body.scrollHeight;
x = document.body.scrollLeft;
y = document.body.scrollTop;
step = 2;
while ((x != endx) || (y != endy)) {
scroll (x, y);
step += (step * step / 200);
x += step;
y += step;
if (x > endx) x = endx;
if (y > endy) y = endy;
}
scroll (endx, endy);
}
document.ondblclick = function () {
if (document.body.scrollTop<=(document.body.offsetHeight/2))
{
back_bottom();
} else {
back_top();
}
}
</script>
<!--더블클릭 스크롤 스크립트-->
■3.더블클릭 이동 자바스크립트 소스
<script language=javascript>
<!--
toggle=0;
function dblclick() {
if (toggle==0) {
var sc=99999; toggle=1;
} else {
var sc=0; toggle=0;
}
window.scrollTo(0,sc);
}
if (document.layers) {
document.captureEvents(Event.ONDBLCLICK);
}
document.ondblclick=dblclick;
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
function getMouseXY(e) {
if (IE) { // grab the x-y pos.s if browser is IE
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
} else { // grab the x-y pos.s if browser is NS
tempX = e.pageX;
tempY = e.pageY;
}
if (tempX < 0){tempX = 0;}
if (tempY < 0){tempY = 0;}
return true;
}
// -->
</script>