网页和浏览器兼容性问题汇总(draft1)


Posted in Javascript onJune 01, 2009

一.Javascript
1.日期对象的getYear方法
IE getYear()返回的结果和getFullYear()结果是相同的,但是ECMA262明确规定了getYear返回的是“年份-1970”。而有些网站采用getYear返回年份,导致IE浏览器和FF等比较规范的浏览器出现逻辑上的不同。
二.DOM
1.事件模型
2.document.elementFromPoint
document的该方法是IE扩展的,可以根据视口的客户区坐标返回元素的DOM节点。safari也支持该方法,但是坐标表示的是网页内容布局后的坐标(该坐标是浏览器窗口的客户区坐标)。两者的区别导致了如果想通过鼠标的指针的位置获取元素节点,IE是可以直接事件的客户的客户区坐标(clientX,clientY)返回元素,但是safari需要用scrollX和scrollY来返回。从该接口的意义上说两者都是合理的。MSDN里面也没有明确定义该坐标的意义,但是从接口的使用上说IE更加简单,而safari却需要转换坐标。
三.CSS
四.layout
五.插件与ActiveX
众所周知,IE兼容第三方程序采用的是ActiveX技术;而Firefox,safari,Chrome,opera采用的是NPAPI的插件技术。两者在接口层次上而言插件接口层次更低(都是C函数指针),采用抽象的接口和数据类型封装浏览器和第三方程序的交互逻辑,但是浏览器和插件程序是紧耦合的;而ActiveX屏蔽了进程和线程模型,是一种较松耦合的交互方式。这也是为什么合法 的ActiveX在IE中不会使得IE崩溃,但是同功能的插件有可能使得浏览器崩溃。在这个特性的区别是也是浏览器兼容性方面较大区别之一。
六.其他
1.论坛根据UserAgent中浏览器的子版本设置Cookie,这不太合理,因为UserAgent会随着浏览器版本变化,而导致原来的Cookie实效。

Javascript 相关文章推荐
JSQL  一个 web DB 的封装
May 05 Javascript
Chrome中JSON.parse的特殊实现
Jan 12 Javascript
jquery+ajax每秒向后台发送请求数据然后返回页面的代码
Jan 17 Javascript
原生js实现移动端瀑布流式代码示例
Dec 18 Javascript
JS如何设置iOS中微信浏览器的title
Nov 22 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
Mar 04 Javascript
通过命令行生成vue项目框架的方法
Jul 12 Javascript
JS实现的简单标签点击切换功能示例
Sep 21 Javascript
使用weixin-java-miniapp配置进行单个小程序的配置详解
Mar 29 Javascript
vue 实现购物车总价计算
Nov 06 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
Mar 24 Javascript
js作用域及作用域链工作引擎
Jul 07 Javascript
javascript 图片上传预览-兼容标准
Jun 01 #Javascript
javascript 关闭IE6、IE7
Jun 01 #Javascript
帮助避免错误的Javascript陷阱清单
May 31 #Javascript
JS 文字符串转换unicode编码函数
May 30 #Javascript
Javascript 日期对象Date扩展方法
May 30 #Javascript
Jquery 基础学习笔记之文档处理
May 29 #Javascript
Jquery 基础学习笔记
May 29 #Javascript
You might like
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
jquery查找tr td 示例模拟
2014/05/08 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
javascript回到顶部特效
2016/07/30 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
javascript中的event loop事件循环详解
2018/12/14 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
python计算时间差的方法
2015/05/20 Python
python 文件操作api(文件操作函数)
2016/08/28 Python
Python读写docx文件的方法
2018/05/08 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
python里的单引号和双引号的有什么作用
2020/06/17 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
纯css3实现照片墙效果
2014/12/26 HTML / CSS
HTML5制作表格样式
2016/11/15 HTML / CSS
爱游人:Travelliker
2017/09/05 全球购物
市场部经理岗位职责
2014/04/10 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
拓展训练激励口号
2014/06/17 职场文书
总经理检讨书
2014/09/15 职场文书
党的作风建设心得体会
2014/10/22 职场文书
2014年医务科工作总结
2014/12/18 职场文书
python使用matplotlib绘制图片时x轴的刻度处理
2021/08/30 Python
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技
一文了解Java动态代理的原理及实现
2022/07/07 Java/Android