今天看视频教学,在js代码中考虑了混杂模式和标准模式的代码兼容问题,例子代码如下:
var scrollTop=document.body.scrollTop||document.documentElement.scrollTop;
然后百度了一下,看到按照什么模式解析,是在html文件开头的中定义的,如果在html文档开头,可以用来确定按照混杂模式还是标准模式来解析,为什么在js代码中,还要考虑不同模式的的兼容问题?
今天看视频教学,在js代码中考虑了混杂模式和标准模式的代码兼容问题,例子代码如下:
var scrollTop=document.body.scrollTop||document.documentElement.scrollTop;
然后百度了一下,看到按照什么模式解析,是在html文件开头的中定义的,如果在html文档开头,可以用来确定按照混杂模式还是标准模式来解析,为什么在js代码中,还要考虑不同模式的的兼容问题?
常见的浏览器兼容性问题,指望doctype来指定不是很现实的事情,毕竟使用人员的浏览器千差万别,如果不是特殊使用群体,需要尽量考虑浏览器适应性问题的。
比如常见的
http://www.jb51.net/article/21483.htm