스킨폴더의 head.html 파일의 임의의 곳에 추가하시면 됩니다.
[소스 시작]
[code2]<!--왼쪽스크롤시작-->
<script language="JavaScript">
<!--
// 스크롤메뉴
var bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4");
var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");
function always_pos1()
{
var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;
if ( bNetscape4plus ) { // 네츠케이프 용 설정
yMenuFrom = document["scrollmenu1"].top;
yMenuTo = top.pageYOffset + 100; // 화면 위쪽으로 부터의 위치
}
else if ( bExplorer4plus ) { // 익스플로러 용 설정
yMenuFrom = parseInt (scrollmenu1.style.top, 10);
yMenuTo = document.body.scrollTop + 100; // 화면 위쪽으로 부터의 위치
}
timeoutNextCheck = 500;
if ( Math.abs (yButtonFrom - (yMenuTo + 152)) < 6 && yButtonTo < yButtonFrom ) {
setTimeout ("always_pos1()", timeoutNextCheck);
return;
}
if ( yButtonFrom != yButtonTo ) {
yOffset = Math.ceil( Math.abs( yButtonTo - yButtonFrom ) / 10 );
if ( yButtonTo < yButtonFrom )
yOffset = -yOffset;
if ( bNetscape4plus )
document["divLinkButton"].top += yOffset;
else if ( bExplorer4plus )
divLinkButton.style.top = parseInt (divLinkButton.style.top, 10) + yOffset;
timeoutNextCheck = 10;
}
if ( yMenuFrom != yMenuTo ) {
yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 );
if ( yMenuTo < yMenuFrom )
yOffset = -yOffset;
if ( bNetscape4plus )
document["scrollmenu1"].top += yOffset;
else if ( bExplorer4plus )
scrollmenu1.style.top = parseInt (scrollmenu1.style.top, 10) + yOffset;
timeoutNextCheck = 10;
}
setTimeout ("always_pos1()", timeoutNextCheck);
}
function OnLoad()
{
var y;
// 프레임 에서 벗어나게 하는 함수입니다. 프레임에 넣으려면 삭제하세요
if ( top.frames.length )
// top.location.href = self.location.href;
// 페에지 로딩시 포지션
if ( bNetscape4plus ) {
document["scrollmenu1"].top = top.pageYOffset + 100;
document["scrollmenu1"].visibility = "visible";
}
else if ( bExplorer4plus ) {
scrollmenu1.style.top = document.body.scrollTop + 100;
scrollmenu1.style.visibility = "visible";
}
always_pos1();
return true;
}
// -->
</script>
<!--왼쪽스크롤끝-->
<!---left banner start-->
<div id="scrollmenu1" style="position:
<table width="48" border=0 cellpadding=0 cellspacing=0>
<tr>
<td>
<!-- 좌측에 보여주고자 하는 내용-->
</td>
</tr>
</table>
<script>OnLoad();</script>
</div>
<!--left banner stop--->
<!--오른쪽스크롤시작-->
<script language="JavaScript">
<!--
// 스크롤메뉴
var bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4");
var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");
function always_pos2()
{
var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;
if ( bNetscape4plus ) { // 네츠케이프 용 설정
yMenuFrom = document["scrollmenu2"].top;
yMenuTo = top.pageYOffset + 100; // 화면 위쪽으로 부터의 위치
}
else if ( bExplorer4plus ) { // 익스플로러 용 설정
yMenuFrom = parseInt (scrollmenu2.style.top, 10);
yMenuTo = document.body.scrollTop + 100; // 화면 위쪽으로 부터의 위치
}
timeoutNextCheck = 500;
if ( Math.abs (yButtonFrom - (yMenuTo + 152)) < 6 && yButtonTo < yButtonFrom ) {
setTimeout ("always_pos2()", timeoutNextCheck);
return;
}
if ( yButtonFrom != yButtonTo ) {
yOffset = Math.ceil( Math.abs( yButtonTo - yButtonFrom ) / 10 );
if ( yButtonTo < yButtonFrom )
yOffset = -yOffset;
if ( bNetscape4plus )
document["divLinkButton"].top += yOffset;
else if ( bExplorer4plus )
divLinkButton.style.top = parseInt (divLinkButton.style.top, 10) + yOffset;
timeoutNextCheck = 10;
}
if ( yMenuFrom != yMenuTo ) {
yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 );
if ( yMenuTo < yMenuFrom )
yOffset = -yOffset;
if ( bNetscape4plus )
document["scrollmenu2"].top += yOffset;
else if ( bExplorer4plus )
scrollmenu2.style.top = parseInt (scrollmenu2.style.top, 10) + yOffset;
timeoutNextCheck = 10;
}
setTimeout ("always_pos2()", timeoutNextCheck);
}
function OnLoad()
{
var y;
// 프레임 에서 벗어나게 하는 함수입니다. 프레임에 넣으려면 삭제하세요
if ( top.frames.length )
// top.location.href = self.location.href;
// 페이지 로딩시 포지션
if ( bNetscape4plus ) {
document["scrollmenu2"].top = top.pageYOffset + 100;
document["scrollmenu2"].visibility = "visible";
}
else if ( bExplorer4plus ) {
scrollmenu2.style.top = document.body.scrollTop + 100;
scrollmenu2.style.visibility = "visible";
}
always_pos2();
return true;
}
// -->
</script>
<!--오른쪽스크롤끝-->
<!---right banner start-->
<div id="scrollmenu2" style="position:
<table width="48" border=0 cellpadding=0 cellspacing=0>
<tr>
<td>
<!-- 우측에 보여주고자 하는 내용-->
</td>
</tr>
</table>
<script>OnLoad();</script>
</div>
<!--right banner stop>[/code2]
"Java Script" 카테고리의 다른 글
[2007/12/24] 내 글 복사하면 내용이 더 붙어여~ (IE 전용) [2008/07/09] HTC for rainEditor v 10(위즈윅 웹... [2008/06/17] 자바 스크립트를 이용한 트리메뉴 [2009/04/02] JavaScript for Limit Byte (자바... [2008/09/10] 특수문자 체크 [2007/12/19] 영타를 한글로 ^^ [2007/12/05] 특수 문자 입력 제한 및 가격 천단위 , 표시하기 [2007/11/13] 하루동안 공지 창 띄우기 않기



댓글을 달아 주세요