묻고답하기
오른쪽 따라다니는 메뉴
2008.02.01 21:56
일반스크립트에서는 정상인데
메인레이아웃에 넣으면 제대로 동작을 안합니다.
방법을 좀 알려주세요
1. 일반스크립트는 정상으로 됩니다.
<script language="javascript">
<!--
var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isNS = navigator.appName == "Netscape";
function getRef(id) {
if (isDOM) return document.getElementById(id);
if (isIE4) return document.all[id];
if (isNS4) return document.layers[id];
}
var scrollerHeight = 88;
var puaseBetweenImages = 3000;
var imageIdx = 0;
function startVScroll() {
}
function moveRightEdge() {
var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
if (isDOM) {
yMenuFrom = parseInt (divMenu.style.top, 10);
yMenuTo = (isNS ? window.pageYOffset : document.body.scrollTop) + 115; // 위쪽 위치
}
timeoutNextCheck = 500;
if (yMenuFrom != yMenuTo) {
yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 20);
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>
<div id="divMenu" style="top:16px; left:394px; visibility: visible; width: 147px; position:absolute; height: 144px;">
<table width="104" border="0" cellspacing="5" cellpadding="0">
<tr>
<td>
<img src="http://yourdentist.co.kr/zbxe/images/banner/naver.gif" border="0"></td>
</tr>
<tr>
<td><a target="_blank" href="http://blog.yahoo.co.kr/whiteursmile">
<img src="http://yourdentist.co.kr/zbxe/images/banner/yahoo.gif" border="0"></a></td>
</tr>
<tr>
<td><a target="_blank" href="http://blog.daum.net/whiteursmile">
<img src="http://yourdentist.co.kr/zbxe/images/banner/daum.gif" border="0"></a></td>
</tr>
</table>
<p> </div>
<script language="javascript">
<!--
if (isDOM) {
var divMenu = getRef('divMenu');
divMenu.style.top = (isNS ? window.pageYOffset : document.body.scrollTop) + 0;
divMenu.style.visibility = "visible";
moveRightEdge();
}
//-->
</script>
<img src="http://osjdent.co.kr/img/info/01_02_img.jpg"><p>
<img src="http://osjdent.co.kr/img/info/01_02_img.jpg"></p>
<p><img src="http://osjdent.co.kr/img/info/01_02_img.jpg">
2.메인 레이아웃에 소스넣으면 제대로 안됨
(1)
slide.js 에 아래의 소스저장
var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isNS = navigator.appName == "Netscape";
function getRef(id) {
if (isDOM) return document.getElementById(id);
if (isIE4) return document.all[id];
if (isNS4) return document.layers[id];
}
var scrollerHeight = 88;
var puaseBetweenImages = 3000;
var imageIdx = 0;
function startVScroll() {
}
function moveRightEdge() {
var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
if (isDOM) {
yMenuFrom = parseInt (divMenu.style.top, 10);
yMenuTo = (isNS ? window.pageYOffset : document.body.scrollTop) + 115; // 위쪽 위치
}
timeoutNextCheck = 500;
if (yMenuFrom != yMenuTo) {
yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 20);
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);
}
(2) main 레이아웃에 소스넣음
layout에 import시킴
<!--%import("js/slide.js")-->
<script language="javascript">
if (isDOM) {
var divMenu = getRef('divMenu');
divMenu.style.top = (isNS ? window.pageYOffset : document.body.scrollTop) + 0;
divMenu.style.visibility = "visible";
moveRightEdge();
}
</script>
<img src="http://osjdent.co.kr/img/info/01_02_img.jpg"><p>
<img src="http://osjdent.co.kr/img/info/01_02_img.jpg"></p>
<p><img src="http://osjdent.co.kr/img/info/01_02_img.jpg">
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
고전게임헤븐 | Permission 777 사용불가;;; [10] | 2007.12.17 by 고전게임헤븐 |
googlexe | 웹진형게시판목록에 이미지가 없을 때 대체이미지로 변경 할 수 있는 방법이 없을까요? | |
조용기 | phpsuexec 적용 서버의 경우 설치 불가 [4] | 2008.01.09 by 조용기 |
우병선 | [php] 메인화면 팝업창 오류 [1] | 2008.01.11 by 강명현 |
마음가는대로 | 오른쪽 따라다니는 메뉴 [1] | 2008.02.06 by 부우우 |
푸주간 | IE6과 IE7에서 다르게 나오네요.. | |
에스피 | RSS추출 / 불완전한 마이그레이션에 대하여 | |
불붕어 | 제로보드 삽입방법좀 알려주세요. [1] | 2008.03.11 by 백성찬 |
카메라감독 | 레이아웃 페이지수정 하다가 상하 최대 해상도나 길이 조절 | |
백상현584 | 아이프레임과 게시판에 관련된 질문입니다 ㅜㅜ [1] | 2008.03.27 by 백성찬 |
toolz | 제로보드 사용하려면 php설정 필요한가요? [1] | 2008.04.02 by William |
starytb | 도와주세요ㅠㅠ | |
이태훈285 | 이미지 테두리(경계선)가 보이지 않습니다. [1] | 2008.04.10 by 저도그래요 |
최황삼 | 글 수정 후 예기치 않은 소스의 변경과 댓글이 보이지 않음 | |
나까무라 | [급함] 기존문서에 아이프레임 삽입시 일어나는 현상 2가지 문제관련 조언좀 부탁드립니다. | |
rfhell | 외부페이시 연결시 html 에서 php파일 부르기 도와주세요~ [4] | 2008.04.29 by alicialee |
엘비라 | 제로보드에서 안되는 태그인가요? [2] | 2008.05.01 by 엘비라 |
탄계 | HTTP 500 내부 서버 오류 에대하여 [1] | 2008.05.23 by 백성찬 |
조용신759 | 설치 500에러 관련 다시 질문 드립니다 [2] | 2008.06.07 by 동병상련 |
mkmkku.myid.net/ | 퍼미션 에러가 납니다. [2] | 2008.06.08 by mkmkku.myid.net/ |
굉장히 편리하게 잘 쓸 수 있게 돼 있더군요.