SLib SDocument 文档操作

      SDocument = new Object();
     SDocument.getDocument = function(){
                                  if(document.compatMode=="CSS1Compat"){
                                       return document.documentElement;
                                  }
                                  else{
                                       return document.body;
                                  }
                             }
     SDocument.getRectangle = function (){
                                    if(window.innerWidth){
                                       return [window.innerWidth,window.innerHeight];
                                    }
                                    else{
                                          if(document.compatMode=="CSS1Compat"){
                                               return [document.documentElement.clientWidth,document.documentElement.clientHeight];
                                          }
                                          else{
                                               return [document.body.clientWidth,document.body.clientHeight];
                                          }
                                    }
                               }
     SDocument.getViewportRectangle =function(){
                                              if(document.compatMode=="CSS1Compat"){
                                                   return [document.documentElement.scrollWidth,document.documentElement.scrollHeight];
                                              }
                                              else{
                                                   return [document.body.scrollWidth,document.body.scrollHeight];
                                              } 
                                     }
     SDocument.getWidth = function (){
                                    var w = SDocument.getViewportRectangle();
                                    return Math.max(w[0],SDocument.getWidth());  
                          }
     SDocument.getHeight =function(){
                                        var h =SDocument.getViewportRectangle();
                                        return h[1];
                          }
     SDocument.getScrollLeft =function(){  
                                   return parseInt(SDocument.getDocument().scrollLeft);
                              }
     SDocument.getScrollTop = function(){
                                   return parseInt(SDocument.getDocument().scrollTop);
                                   }
     SDocument.getViewportWidth =function(){
                                          var w=SDocument.getRectangle();
                                          return parseInt(w[0]);
                                 }
     SDocument.getViewportHeight =function(){
                                          var h=SDocument.getRectangle();
                                          return parseInt(h[1]);
                                 }
                                 
                                

原文地址:https://www.cnblogs.com/swneng/p/Slib.html