오늘 본 상품이 롤링되지 않습니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

오늘 본 상품이 롤링되지 않습니다. 정보

오늘 본 상품이 롤링되지 않습니다.

첨부파일

main.zip (6.4K) 28회 다운로드 2010-08-18 21:14:24

본문

바쁜 시간에 읽어주셔서 감사합니다.
제 쇼핑몰 주소는 www.doremishop.net ( chado.cafe24.com )입니다.
원래는 우측에서 상하로 롤링되던 오늘 본 상품의 소스를 이용하여서
현재는 저희 쇼핑몰 메인에서 보시는것 처럼
좌측에서는 오늘 본 상품들이 상하로 롤링되고
우측에서는 플레시 퀵메뉴가 상하로 롤링되는 방식으로 구현하고 싶습니다.
좌측이든 우측이든
둘중에 하나만  적용하면 모두가 잘 돌아가는데요.
쇼핑몰 좌측과 우측에서 동시에 상하로 롤링되게끔 수정하면...
좌측과 우측 둘중에 하나 밖에 롤링되지 않습니다.
즉 하나는 정상적으로 롤링되는데 다른 하나는 꼼짝도 안하고 있습니다.
좌측과 우측에서 동시에 롤링시키면 어디에서 꼬이는것 같습니다.
제가 레이어와 자바스크립트는 아마추어인데요.
고수님들 바쁘신 시간이겠지만...
무슨 영문인지 좀 설명해주시고
좌측과 우측에서 동시에 상하로 롤링되게끔 해결하는 방법을 가르쳐주시면 정말 감사하겠습니다.
고수님들 좀 도와주세요...꾸벅~ㅎㅎ

(첨부파일은 main 파일입니다 )
  • 복사

댓글 전체

똑같은 자바스크립트를 복사해서 두개를 만들어 적용시키면 당연히 나중 것 하나만 적용되겠지요
롤링 부분 자바스크립트 함수는 하나만 붙여넣고 함수내에서 레이어 두개가 롤링 되도록 하던지..
이렇게 수정하는 것은 어려울 테니 자바스크립트 함수명을 다르게 해서 호출 하도록 해야합니다
(함수에서 사용하는 변수명도 다르게 해야합니다)
바뿐 시간에 자세히 설명해주셔서 감사합니다.
조언 해주신대로 자바스크립트에서 함수명과 변수명을
좌측,우측에 가각 다르게 변경하여서 적용을 해보구 있었는데요.
자바스크립트 아마추어인 저로서는 많이 어렵네요.
혼자 헤매고 있다고 다시 추가문의를 드립니다.
염치불구하지만 어떻게 수정하여 볼수 있는지에 대해서 좀만 더 알려주시겠습니까?휴...
하단엔 롤링소스를 함께 올려드립니다.

===========================================================================================

<div id="MainLayer_2" style="position:relative; left:-48px; top: 54px;">
  <div id="div_scroll_2" style="position:absolute;z-index:2; left: 0px; top:0px;">

  <table width="59" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td height="37" valign="top" align="center" style="padding-top:20">

<script language="javascript" src="<?$g_user_host?>/flash/flash.js"></script>
<script>flash('<?$g_user_host?>/flash/element02_no.swf',100,196,1);</script>

      </td>
    </tr>
  </table>

        <!--------- 오늘본상품 끝 ----------->
  </div>
</div>
<script language=javascript>
<!-- // 슬라이딩 배너

var isDOM_2 = (document.getElementById_doremi ? true : false);
var isIE4_2 = ((document.all && !isDOM_doremi) ? true : false);
var isNS4_2 = (document.layers_doremi ? true : false);

function getRef(doremi) {
if (isDOM_2) return document.getElementById(doremi);
if (isIE4_2) return document.all[doremi];
if (isNS4_2) return document.layers[doremi];
}

var isNS_2 = navigator.appName == "Netscape";

function moveRightEdge() {
var yMenuFrom_2, yMenuTo_2, yOffset_2, timeoutNextCheck_2;
if (isNS4) {
yMenuFrom_2  = div_scroll_2.top;
yMenuTo_2    = windows.pageYOffset + 1;  // 기준 테이블로 부터 레이어 위쪽 위치
} else if (isDOM) {
yMenuFrom_2  = parseInt (div_scroll_2.style.top, 10);
yMenuTo_2    = (isNS ? window.pageYOffset : document.body.scrollTop) + -75; // 기준 테이블로 부터 레이어 위쪽 위치
}

timeoutNextCheck_2 = 500;

if (yMenuFrom_2 != yMenuTo_2) {

yOffset_2 = Math.ceil(Math.abs(yMenuTo_2 - yMenuFrom_2) / 20);
if (yMenuTo_2 < yMenuFrom_2)
yOffset_2 = -yOffset_2;
if (isNS4)
div_scroll_2.top += yOffset_2;
else if (isDOM)
div_scroll_2.style.top = parseInt (div_scroll_2.style.top, 10) + yOffset_2;
timeoutNextCheck_2 = 10;
}

setTimeout ("moveRightEdge()", timeoutNextCheck_2);

}

// 슬라이딩 배너 코드
if (isNS4) {
var div_scroll_2 = document["div_scroll_2"];
div_scroll_2.top = top.pageYOffset + 50;
div_scroll_2.visibility = "visible";
moveRightEdge();
} else if (isDOM) {
var div_scroll_2 = getRef('div_scroll_2');
div_scroll_2.style.top = (isNS ? window.pageYOffset : document.body.scrollTop) + 50;
div_scroll_2.style.visibility = "visible";
moveRightEdge();
}
//-->
</script>
© SIRSOFT
현재 페이지 제일 처음으로