본문 바로가기

javascript

항상 고정된 위치에 이미지 나타내기 - 애드콘

<script language="JavaScript">
var nAdCornerWidth          = 75;
var nAdCornerHeight         = 130;
var        nAdCornerMarginX                = 2;
var        nAdCornerMarginY                = 2;
var        nScrollBarWidth                = 16;
var        nScrollBarHeight        = 16;
var        isMSIE                        = 0;
var        nVersion                = 3;
var        nInterval                = 200;
var        isLoaded                = 0;

function setup ()
{
        nVersion        = parseInt (navigator.appVersion);
        if (navigator.appName == "Microsoft Internet Explorer")
        {
                isMSIE        = 1;
                if (navigator.userAgent.indexOf ("MSIE 5") != -1)
                {
                        nVersion = 5;
                }
        }
        else
        {
                isMSIE        = 0;
                if (nVersion >= 4)
                {
                        window.captureEvents (Event.MOUSEMOVE);
                }
        }

        if (nVersion >= 4)
        {
                window.setInterval ("AdCornerMove();", nInterval);
        }
}

function        AdCornerMove        ()
{
        if (isLoaded == 0)
        {
                return;
        }
        if (isMSIE)
        {
                nAdCornerOriginX        = document.body.clientWidth - idAdCorner.width - nAdCornerMarginX;
                nAdCornerOriginY        = document.body.clientHeight - idAdCorner.height - nAdCornerMarginY;

                nAdCornerOriginX        += document.body.scrollLeft;
                nAdCornerOriginY        += document.body.scrollTop - 30;

                idAdCorner.style.pixelLeft        = nAdCornerOriginX;
                idAdCorner.style.pixelTop        = nAdCornerOriginY;
        }
        else
        {
                nAdCornerOriginX        = window.innerWidth + window.pageXOffset - nAdCornerWidth - nAdCornerMarginX;
                nAdCornerOriginY        = window.innerHeight + window.pageYOffset - nAdCornerHeight - nAdCornerMarginY;

                if (window.scrollbars.visible == true)
                {
                        nAdCornerOriginX        -= nScrollBarWidth;
                        nAdCornerOriginY        -= nScrollBarHeight;
                }

                document.layers["idAdCorner"].pageX        = nAdCornerOriginX;
                document.layers["idAdCorner"].pageY        = nAdCornerOriginY;
        }
}

document.write('<A HREF="#"><IMG SRC="http://www.javascript.co.kr/Images/banner_adcon.gif" alt="맨 위로" id=idAdCorner border=0 style=position:absolute;left=10;top=1000;z-index:2;></A>');

        window.onload=setup;

        isLoaded = 1;
</script>