묻고답하기

일반스크립트에서는 정상인데
메인레이아웃에 넣으면 제대로 동작을 안합니다.
방법을 좀 알려주세요



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 남기남
SKYMARU 추천을 하면 추천이 되지 않습니다 라고 뜹니다.. ㅠㅠ [2] 2008.02.06 by SKYMARU
지오426 리버전 3631 이 뭔가요? [2] 2008.02.06 by 대암지기
지오426 업그레이드 할때, 싹 지우고 다시 깔아도 괜찮을까요? [2] 2008.02.06 by 지오426
지오426 하위메뉴는 어떻게 만들죠?-0-;; [2] file 2008.02.06 by 지오426
yx 아이프레임안에 ZBXE를 통째로 불러올때 아이프레임 자동 리사이즈  
young75 달력 위젯 사용시 연결주소 문제 [2] 2008.02.06 by young75
young75 블로그 정보의 상단 내용 [1] 2008.02.06 by young75
young75 블로그 레이아웃 화일 위치 [1] 2008.02.06 by young75
young75 0.2.3 설치 이것저것 [2] 2008.02.06 by young75
이성원779 홈페이지 바탕 질문이요  
young75 html edit 기능 [2] 2008.02.06 by young75
김민석316 xe버전에서 블로그가 카페 기능 가능한가요? [1] 2008.02.06 by 앱설
지오426 상단메뉴는 어떻게 넣나요-_-?;; [3] 2008.02.06 by 지오426
조성우 월별 글 현황  
빛먹은고래™ 파일다운로드가 안됩니다.  
jin4314 제목 색깔은 관리자만 넣을 수 있나요? [1] 2008.02.06 by 까마구
sky1300 좌측높이 늘리기  
야흔 zbxe 0.29 선행버전 postgresql 디비로 설치시 레이아웃 모듈이 적용 안되네요.  
마음가는대로 오른쪽 따라다니는 메뉴 [1] 2008.02.06 by 부우우
셔터렉 openid 셋팅 정말 힘드네요. 도와 주세요. [2] file 2008.02.06 by 셔터렉
애드벌룬 manian.com (제로보드사용) [1] file 2008.02.06 by 백성찬
박광용205 ZB4에서 XE로 설치시 패스워드 초기화인가요? [1] 2008.02.06 by 백성찬
엠피아일랜드 글쓰기 에디터 옵션항목에 공지 체크란 없어요 [3] file 2008.02.06 by bob2u
이사라 제로보드를 깔 수 있는 컴 환경은? [1] 2008.02.06 by toto
아이렘넌트 대용량 데이터이전 문의좀 드릴께요. [2] 2008.02.06 by 지오426
toy2 업로드 테스트 부탁드립니다. [5] 2008.02.06 by 아이고참
산들바람88 XE 트랙백 보내는게 안되요... [1] 2008.02.06 by 산들바람88
천국: 제로보드 xe 로그인이안되요 [3] 2008.02.06 by 유유웹
오렌지노 XE는 백업이 안 되나요?  
감자네 xe를 설치하면 다시 첫 화면으로 돌아가요 어떻게 하죠? [3] 2008.02.06 by plruto