//우측 마우스버튼 클릭을 통한 켄텍스트메뉴 접근을 제한한다.
//return false;
//컨트롤+우측 마우스버튼 클릭에 대해서만 켄텍스트메뉴 접근을 허용한다.(디버깅용)
//return event.ctrlKey;
var windowTimerId = null;
var curPos, targPos, targObject;
var slideDist, slideDiff, slideMaxDiff;
var prevScrollTop = 0;
function StdInitTopTracer()
{
targObject = document.getElementById("STD_TOP_TRACER");
if (targObject == null)
return;
targObject.style.pixelTop = 800;
StdTraceTop(document.body.scrollTop + document.body.clientHeight / 1.7);
}
function StdTraceTop(targetPos)
{
targPos = Math.floor(targetPos);
targObject = document.getElementById("STD_TOP_TRACER");
if (targObject == null)
return;
slideDist = Math.abs(targPos - targObject.style.pixelTop);
//최대 이동비율 및 수치(pixel)를 설정
//좀 더 빠른 동작을 원한다면 이 수치를 1에 가깝게 조정한다.
slideDiff = slideMaxDiff = Math.ceil(slideDist * 0.2/*이동비율*/);
window.clearInterval(windowTimerId);
//동작밀도(단위: milliseconds)
//좀 더 매끄러운 동작을 원한다면 이 수치를 감소시킨다.
windowTimerId = window.setInterval("OnStdTopTracer_Slide()", 10/*동작밀도*/);
}
function OnStdTopTracer_Slide()
{
if (targObject.style.pixelTop < targPos)
{
curPos = targObject.style.pixelTop + slideDiff;
if (curPos > targPos)
{
curPos = targPos;
window.clearInterval(windowTimerId);
}
targObject.style.pixelTop = curPos;
slideDiff = Math.ceil(slideMaxDiff * (targPos - targObject.style.pixelTop) / slideDist);
}
else if (targObject.style.pixelTop > targPos)
{
curPos = targObject.style.pixelTop - slideDiff;
if (curPos < targPos)
{
curPos = targPos;
window.clearInterval(windowTimerId);
}
targObject.style.pixelTop = curPos;
slideDiff = Math.ceil(slideMaxDiff * (targObject.style.pixelTop - targPos) / slideDist);
}
else
{
window.clearInterval(windowTimerId);
}
//위치 디버깅용
//window.status = "targPos=" + targPos +", curPos=" + targObject.style.pixelTop + ", slideDiff=" + slideDiff;
}
//if (prevScrollTop == document.body.scrollTop)
// StdTraceTop(document.body.scrollTop + document.body.clientHeight / 1.7);
//prevScrollTop = document.body.scrollTop;
//마이크로 사이트 오픈
function bsFrameOpen() {
var a = window.open('/Goood/good.blueshop.SPITBS001.htm','microSite','height=640,width=720,scrollbars=yes');
a.focus();
}
http://www.samsungcard.co.kr/Goood/common.newsevent.SPITMN109.htm?no=1410
|