今日调试一浮动对联广告,窗口显示广告,但是却不能随窗口移动而浮动,调试js代码,发现其中的"document.body.scrollTop"总是等于零,相当于窗口没有移动。Google一番,发现是原来是“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);