묻고답하기

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



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 남기남
검정고내 소스코드가 개체가 필요하다고 합니다..만약 nav.js안쓰시면 일없는데 쓰면 뜨네요.. file  
4b4 익명 게시판 사용 중인데 닉네임 수정이 되질 않아요. [2] 2013.01.29 by MoeZya
4차원섭이 구글애드센스 광고 2개 삽입하면... [1] file 2013.01.29 by 맨유MU
4b4 sketchbook5 익명게시판 닉네임을 바꾸고 싶어요! [1] 2013.01.29 by 송동우
夜飛 확장변수 날짜 기본값 입력 문제 [1] 2013.01.29 by 푸시아
냥만주의자 게시물의 제목 등 특정값을 입력폼으로 가져오는 방법에 대해 [1] 2013.01.29 by mindpainter
핫남 신디케이션 의문사항. file  
하나둘셋p 메뉴에 이미지를 적용 시켯는데요 어떻게 하면 이미지 말고 메뉴이름만 출력할수 있을가요 ? [1] 2013.01.29 by 하나둘셋p
mglkiss 메인 페이지 질문좀 [1] 2013.01.29 by 송동우
드들나루 엄동설한 끝에서 이제 입춘이 얼마 안남았습니다.  
KTK nginx 관렵입니다..  
_writer ie 에서 background-image 가 안나옵니다. [1] 2013.01.29 by 푸시아
Gmelon 누구나 답변하실수 있는.. [6] 2013.01.29 by App-studio
4b4 Sketchbook5 링크 게시판 질문 한번만 더 할게요! [2] 2013.01.29 by App-studio
삼방디자인 xe를 다시 설치를 하려고 하는데 먼저설치된게 삭제가 안되요 [1] 2013.01.29 by monu
바닐라스카이77 큰일.....레이아웃이 없어졌습니다. [1] 2013.01.29 by 바닐라스카이77
_writer 해당 오류가 납니다. 어떻게 고쳐야 할까요?  
4b4 SketchBook5 자동댓글을 수정하고 싶어요. [2] 2013.01.29 by MoeZya
근육소년 제로보드 그룹 강등에 대해 [1] 2013.01.29 by 송동우
일쌤 부모창과 자식창(새창) 간의 폼값 전달  
MoeZya StartSSL 사용하려면 국제도메인이 꼭 필요한건가요? [1] 2013.01.30 by 뀰귤
홍길동친구 게시물을 읽을때 파일다운로드 포인트가 차감되는 경우 ;; file  
나르니즘 관리자 대쉬보드에서 글/댓글 목록 수를 기본30개보다 더 많이 보려면? [1] 2013.01.30 by 송동우
대박날꼬야 게시판 DX에서 내용의 필수입력 해제하기 [1] 2013.01.30 by 송동우
XE비기너 한 게시판에서 여러 글쓴이 한번에 검색  
Funys 회원정보보기 관련 문의 드립니다. [1] 2013.01.30 by XE비기너
Funys [재등록]도배 방지를 막을려고 하는데요^^;; [2] 2013.01.30 by 송동우
밥조 게시판 제목클릭하지않아도 클릭될수 있게 할수없나요? [1] 2013.01.30 by 송동우
최영석222 배너 옆으로 슬라이드 되는 위젯은?  
Funys [재문의] 도배방지 답변받았는데요 ㅠ