묻고답하기

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



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 남기남
박종근 원하는 위치에서 부드럽게 아래위로 스크롤 되는 배너에서의 위치조절방법은? [1] 2007.08.10
김연욱 흠..외부접속문제?인가..좋은답변 부탁드림니다. [1] 2007.08.10
carrot 웹메일 소스(uebimiau-2_7_2) 한글화소수중에 config파일 수정해야 하는데 어디를 수정해서 써야하나요?  
김윤희 플레쉬로는 불가능하다???? [1] 2007.08.10
김나리 php로 방명록을 만드는중인데요 ㅠ_ㅠ [2] 2007.08.10
최병도 웹페이지가 안보여요(외국 호스팅업체) [3] 2007.08.10
ⓢⓢⓞⓞ asp 회원가입부분... [1] 2007.08.10
이승철 플래시 액션스크립트 아시는분 모두 클릭!  
박우선 아이프레임을 리사이즈 시키고 싶어요  
nzeo사랑 처음 만들어본 노프레임 테이블 입니다. 고수님 봐주실래요^^? [3] 2007.08.10
권율성 -_-; 모전사이트 운영하는데요 현황도에서..  
현호찬 게시판 문의  
김한성 iframe 관련->이소스를어디에붙여야되는지요? [3] 2007.08.10
Beethoven 홈페이지 로딩속도가 느려서요.. [2] 2007.08.10
이고운 제로보드 스킨 고수님들. 갤러리 본문에서 사진크기 제한하는거 어떻게 해야 합니까? 도와주십 [1] 2007.08.10
이영준 가로와 세로가 호환되는 탐색기형식의 메뉴에서  
풉어쩌지? 호스팅 관련질문;; [1] 2007.08.10
for샹크스 .....어디서.. 잘못된건지..;ㅁ; [6] 2007.08.10
강태희 iframe 자동높이설정시  
김재형 자바스크립트 스크롤 소스인데요..뉴스티커같은것..