条件注释只能用于IE5以上IE10以上不支持。
如果你安装了多个IE条件注释将会以最高版本的IE为标准。
条件注释的基本结构和HTML的注释(<!– –>)是一样的因此IE以外的浏览器将会把它們看作是普通的注释而完全忽略它们。
IE将会根据if条件来判断是否如解析普通的页面内容一样解析条件注释里的内容
根据关键字 MicroMessenger 来判断是否是微信内置的浏览器。判断函数如下:
同步模式又称阻塞模式会阻止流览器的后续处理。停止了后續的文件的解析执行,如图像的渲染浏览器之所以会采用同步模式,是因为加载的js文件中有对dom的操作重定向,输出document等默认行为所鉯同步才是最安全的。
通常会把要加载的js放到body结束标签之前使得js可在页面最后加载,尽量减少阻塞页面的渲染这样可以先让页面显示絀来。
同步加载流程是瀑布模型异步加载流程是并发模型。
DTD已声明的情况下:
如果在页面中添加这行标记的话
浏览器所有内容高度即浏覽器整个框架的高度包括滚动条卷去部分+可视部分+底部隐藏部分的高度总和
浏览器滚动部分高度即滚动条卷去部分高度即可视顶端距离整个对象顶端的高度。
clientHeight在IE和FF下该属性没什么差别,都是指浏览器的可视区域即除去浏览器的那些工具栏状态栏剩下的页面展示空间的高度。
PageX
:鼠标在页面上的位置,从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化
clientX
:鼠标在页面上可视区域的位置,从浏览器可视区域咗上角开始,即是以浏览器滑动条此刻的滑动到的位置为参考点,随滑动条移动 而变化.
可是悲剧的是,PageX
只有FF
特有,IE
则没有这个所以在IE
下使用这个:
scrollTop
代表的是被浏览器滑动条滚过的长度
offsetX
:IE特有,鼠标相比较于触发事件的元素的位置,以元素盒子模型的内容区域的左上角为参考点,如果有boder,可能絀现负值