对联广告不随窗口浮动的问题解决

    调试浮动对联广告,窗口显示广告,但是却不能随窗口移动而浮动,调试js代码,发现其中的"document.body.scrollTop"总是等于零,相当于窗口没有移动。原因是“loose.dtd”惹得祸!

    解决方法1:

    将文件头部声明的:

     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">       改为:
     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    解决方法2:

    增加如下代码:

            var scrollPos;   
            if (typeof window.pageYOffset != 'undefined') {   
                    scrollPos = window.pageYOffset;   
            }   
            else if (typeof document.compatMode != 'undefined' &&   
                    document.compatMode != 'BackCompat') {   
                    scrollPos = document.documentElement.scrollTop;   
            }   
            else if (typeof document.body != 'undefined') {   
                    scrollPos = document.body.scrollTop;   
            }   
            alert(scrollPos);