用“document.compatMode”判断浏览器布局模式
在看mootools文档时,看到了“document.compatMode”,这句代码从未见过,一查原来它可以侦测游览器的布局模式(Layout)。布局模式一般分为标准模式(Standards Mode)和怪异模式(quirks mode),在标准模式中,浏览器根据W3C所定的标准规范来显示页面;而在怪异模式中,页面将以IE5,甚至IE4的显示页面的方式来表现,以兼容以非标准代码编写的网页,保持其能正常显示。关于模式的更多信息请参看aoao的《浏览器的模式问题 Quirks Mode vs Standards Mode》一文。
虽然可以兼容了,但也给网页制做带了一些麻烦,比如在获取页面可视区域的总高度时就要用“document.documentElement”来判断页面是以何种模式来布局的。个人认为用“document.compatMode”更简单点。“document.compatMode”有两个值,一个是“BackCompat”,对应怪异模式;一个是“CSS1Compat”,对应标准模式。
还没有评论