document.compatMode 检查当前的文档渲染模式

返回值:BackCompat和CSS1Compat;

IE对两种模式渲染差别很大;

BackCompat: Standards-compliant mode is not switched on. (Quirks Mode) //默认模式

CSS1Compat: Standards-compliant mode is switched on. (Standards Mode) //标准模式

例子:

alert(document.body.clientWidth + '-' + document.documentElement.clientWidth + '-' + document.compatMode);

document.body.clientWidth ==> BODY对象宽度
document.body.clientHeight ==> BODY对象高度
document.documentElement.clientWidth ==> 可见区域宽度(Quirks Mode不兼容)
document.documentElement.clientHeight ==> 可见区域高度Quirks Mode不兼容)

IE标准模式下 clientWidth 和 scrollWidth值相同;

转载于:https://www.cnblogs.com/kk073000/archive/2013/01/04/2844391.html

document.compatMode介绍相关推荐

  1. document.compatMode属性

    document.compatMode用来判断当前浏览器采用的渲染方式. document.compatMode属性值: BackCompat:标准兼容模式关闭. CSS1Compat:标准兼容模式开 ...

  2. 关于js里的document.compatmode

    document.compatmode为获取页面的渲染模式. 其中有两个渲染模式 1.CSS1Compat(标准模式).浏览器宽度:document.documentElement.clientHei ...

  3. document.compatMode的CSS1compat

    document.compatMode BackCompat:标准兼容模式关闭.浏览器宽度:document.body.clientWidth: CSS1Compat:标准兼容模式开启. 浏览器宽度: ...

  4. document.compatMode

    今天看到了document.compatMode属性,平时对文档模式不是很了解,于是test了这个属性. document.compatMode的值有两种,分别为"BackCompat&qu ...

  5. 容器高度或者宽度的获取方式

    为了使表格或者一些数据能能够自适应浏览器的宽度或者高度,就不可避免的要获取浏览器的尺寸 电脑屏幕尺寸的获取方式 window.screen.height //获取电脑屏幕分辨率的高度 window.s ...

  6. 一、HTML基础介绍

    文章目录 HTML介绍 一.前端概述 二.HTML的学习 1.HTML是什么? 1.1 html文档树形结构图: 2.什么是标签 3.标签的==属性== 4. `<!DOCTYPE html&g ...

  7. HTML 介绍及标签

    HTML htyper text markup language 即超文本标记语言 超文本: 就是指页面内可以包含图片.链接,甚至音乐.程序等非文字元素. 标记语言: 标记(标签)构成的语言. 标签 ...

  8. DHTML之-----document.selection 的 createRange

    一.document.selection 介绍 document.selection 表示当前网页中的选中内容. 方法有: clear 清除选中的内容 empty 取消选中 createRange 返 ...

  9. 【javascript】DOM操作方法(3)——document节点属性

    document.doctype //document.documentElement //来获取html元素 document.defaultView //返回document对象所在的window ...

最新文章

  1. 苹果笔记本电脑 javaee安装_苹果下周举行发布会 重磅推出新款MacBook Air和MacBook Pro...
  2. python二维数组怎么写_python的二维数组操作
  3. 如何使用 C# 压缩单个文件?
  4. redis 公网ip访问_Redis很重要,怎么只允许指定IP访问?
  5. java 中negate()_Java BigInteger negate()用法及代码示例
  6. 软考网络管理员学习笔记2之第二章数据通信基础
  7. 长城守卫 Beijing guards CERC 2004 LA3177 解题总结
  8. Ubuntu 10不能通过改source.list装JDK 1.6
  9. ZFNet: Visualizing and Understanding Convolutional Networks
  10. ffmpeg常用操作 - 录屏 - 转码
  11. 【VBox】解决复制VBox虚拟机后提示硬盘UUID 已经存在的问题
  12. M26 SDK开发环境搭建
  13. 马化腾回应《腾讯没有梦想》是网友杜撰PS
  14. 平面几何----三割线定理引理的证明
  15. StarGFS海量小文件的高性能存储和保护方案
  16. TCP/IP协议 之IPV4与IPV6的区别
  17. 使用canal1.1.5让MySQL5.7同步到ES7.x
  18. QIIME2进阶六_QIIME2训练分类器及物种注释
  19. 关于微信小程序VM22:2 (in promise) MiniProgramError {“errMsg“:“hideLoading:fail:toast can‘t be found“
  20. MARKETS AND MARKET LOGIC——The Market‘s Principles (6)_3

热门文章

  1. CNN 用于手写体识别 matlab 代码理解
  2. socket bufferedinputstream通信读取不到服务器返回的响应_TCP角度看socket通信过程,socket怎么表示三次握手,四次挥手...
  3. js等待5秒后执行_厦门同安首台智能垃圾分类回收柜机投用 扫二维码5秒后回收变现...
  4. 二级公共基础知识_计算机二级选择题(公共基础知识)
  5. 递归下降分析器的设计java_数据结构(Java版)教与学(48和60学时教学大纲)
  6. 新加坡金融管理局主席:数字货币会使传统风险变得更加明显
  7. SAP License:利用MM的预留功能进行生产控制
  8. Hiberate CRUD操作
  9. c++实验8 哈夫曼编码-译码器
  10. 树形图,多层级目录等其他名称待补充……