묻고답하기
layout.html 에 퀵메뉴달기
2009.01.08 11:11
운영중인 사이트 서브페이지에서 사용하고 있던 퀵메뉴 소스입니다.
layout.html 에 붙였더니 움직이질 않네요
뭐가 문제인지 모르겠습니다.
혹시 레이아웃에 퀵메뉴사용해보신분 없으신지요?
<SCRIPT language=JavaScript>
self.onError=null;
currentX = currentY = 0;
whichIt = null;
lastScrollX = 0; lastScrollY = 0;
NS = (document.layers) ? 1 : 0;
IE = (document.all) ? 1: 0;
<!-- STALKER CODE -->
function heartBeat() {
if(IE) {
diffY = document.body.scrollTop;
diffX = 0;
}
if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }
//하단 멈추게 하기 위한 추가소스 1
var limitY;
if(diffY > limitY) diffY=limitY;
////////////////////////////////
if(diffY != lastScrollY) {
percent = .1 * (diffY - lastScrollY);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.Layer11.style.pixelTop += percent;
if(NS) document.Layer11.top += percent;
lastScrollY = lastScrollY + percent;
}
if(diffX != lastScrollX) {
percent = .1 * (diffX - lastScrollX);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.Layer11.style.pixelLeft += percent;
if(NS) document.Layer11.top += percent;
lastScrollY = lastScrollY + percent;
}
}
if(NS || IE) action = window.setInterval("heartBeat()",1);
//하단 멈추게 하기 위한 추가소스 2
window.onload = function() {
limitY = 600;
//limitY = document.body.scrollHeight - parseInt(document.all.Layer.style.height) - parseInt(document.all.Layer.style.top);
}
</SCRIPT>
<DIV id=Layer11 style="Z-INDEX: 1; LEFT: 900px; TOP: 250px; WIDTH: 87px; POSITION: absolute; HEIGHT: 230px;border:1 solid #FF0066;background-color:red">
quickmenu
</div>
댓글 3
-
느까끼
2009.01.08 11:14
-
미니
2009.01.08 12:19
네 감사합니다.
위젯사용은 이미해봤는데 잘되더군요
자바스크립트가 왜 안되는지가 궁금해서 올렸습니다. -
느까끼
2009.01.08 14:07
윗부분 스크립트 소스를 레이아웃 설정의 헤더부분에 넣어보세요
http://www.zeroboard.com/?mid=zbxe_pds_prog_widget&search_target=title&search_keyword=%EC%A1%B8%EC%A1%B8%EC%9D%B4&document_srl=16609413