随笔分类 - 浏览器兼容性
代码在各浏览器的兼容性,html,xhtml,js,css等在不同浏览器上的兼容性问题。
摘要:检测 Web 客户端的手段很多,而且各有利弊,但最重要的是,不到万不得已,就不要使用客户端检测。只要能够找到更通用的方法,就应该优先采用更通用的方法。一言而蔽之,先设计最通用的方案,然后再使用特定于浏览器的技术增强该方案。一、能力检测最常用也最为人们广泛接受的客户端检测形式是能力检测(又称特性检测)。能力检测的目标不是识别特定的浏览器,而是识别浏览器的能力。采用这种方式不必顾忌特定的浏览器如何,只要确定浏览器支持特定的能力,就可以给出解决方案。能力检测的基本模式如下:if( object.propertyInQuestion){ //使用 object.propertyInQuestio...
阅读全文
摘要:ECMAScript 是JavaScript的核心,但如果要在Web中使用JavaScript,那么BOM(浏览器对象模型)则无疑才是真正的核心。BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。缺少事实上的规范导致BOM即有意思,又有问题,因为浏览器提供商会按照各自的想法随意去扩展它。于是,浏览器之间公有的对象,就成了事实上的标准。一、window对象BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象有双重角色,它既是通过JavaScript访问浏览器窗口的一个借口,又是ECMAScript规定的 Global 对象。这意味着在网页中定
阅读全文
浙公网安备 33010602011771号