묻고답하기

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



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 남기남
꾸링 모바일 회원가입시 PC화면으로 넘기는 방법좀 알려주세요! [1] 2013.01.30 by 송동우
LIDE 자동 이미지 삽입시 질문입니다. [1] 2013.01.30 by 송동우
체리맛딸긔 관리자 페이지랑 외부로그인에 관한 초보질문 두가지요..도와주세요 ㅜㅜ [1] 2013.01.30 by 푸시아
4b4 이미지 이름 수정 질문 한번 더!(다시 봐주세요ㅠㅠ) [2] 2013.01.30 by 송동우
XE카오스 게시판에 기능중에 " 관리자 메일알림"기능 잘되시나요.?? [1] 2013.01.30
4b4 이미지 이름 수정과 자기가 쓴 글 삭제하기 [1] file 2013.01.30 by 송동우
mglkiss xe 쇼핑 스킨 없나요  
모두까기인형 회원 정보 레이아웃 [1] 2013.01.30 by 모두까기인형
톡톡보니 제로보드XE 유저DB 관련 문의드립니다..  
zartin 사이트에서 외국어를 선택하니까 로그인이 안되네요? file  
音志 아이콘샵 아이콘과 레벨아이콘의 중복해결... [1] 2013.01.30
fantimes 최근글 보기에서 자신이 쓴 글만 보이게 하고 싶습니다 [2] 2013.01.30 by 송동우
4b4 최근갤러리 이미지에서 제목을 출력 다시 질문합니다. [1] file 2013.01.30 by 송동우
망토유령 xe 1.4.3.1 버전을 쓰고 있습니다.. 텍스파일 관련해서 질문요.. [1] 2013.01.30 by 푸시아
音志 게시물에서 분류 선택안할시 경고문 [1] 2013.01.30 by 송동우
유유히 최신글 테이블은 어느 테이블인가요? [1] 2013.01.30 by 송동우
ytchoi xe 멀티미디어 링크에 플래시 ...  
4b4 최근갤러리 이미지에서 제목을 출력하지 않으려고 하는데 [1] 2013.01.30 by 송동우
nimm 게시판 확장변수에서 바로 첨부파일 다운로드... [1] 2013.01.30 by 송동우
메테워 게시물 추천시 추천인도 포인트 받는법 [1] 2013.01.30 by 송동우