zoukankan      html  css  js  c++  java
  • 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]);
                                     }
                                     
                                    

  • 相关阅读:
    通过抓取pintpoint2的页面信息把数据存入数据库python3
    jenkins 2.282+Publish over ssh 1.22版本发布日志不能实时显示
    ELKF搭建
    pinpoint2.0.2 定制开发--增加钉钉群通知、@到具体个人,解决手机号码无法输入BUG、删除客户端需要认证、查看数据日期范围扩大等。
    通过命令行通知RANCHER重新部署程序。
    Jenkins rancher cli 配置
    centos7 outlook mailx配置
    创业公司使用的敏捷GIT FLOW管理方式(多BUG、多项目多环境,多任务并发开发,支持需求多变)
    Dubbo Admin 2.6.2 版本连接zk 集群的连接字符串配置
    jenkins典型配置-多分支选择
  • 原文地址:https://www.cnblogs.com/swneng/p/Slib.html
Copyright © 2011-2022 走看看