网页和浏览器兼容性问题汇总(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 相关文章推荐
css把超出的部分显示为省略号的方法兼容火狐
Jul 23 Javascript
DB.ASP 用Javascript写ASP很灵活很好用很easy
Jul 31 Javascript
JavaScript中对循环语句的优化技巧深入探讨
Jun 06 Javascript
jQuery获取对象简单实现方法小结
Oct 30 Javascript
js实现仿Windows风格选项卡和按钮效果实例
May 13 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
Oct 26 Javascript
bootstrap手风琴制作方法详解
Jan 11 Javascript
js生成随机数方法和实例
Jan 17 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
May 22 Javascript
vue中SPA单页面应用程序详解
Nov 07 Javascript
微信小程序登录态和检验注册过没的app.js写法
May 22 Javascript
Node在Controller层进行数据校验的过程详解
Aug 28 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的面向对象编程
2006/10/09 PHP
PHP学习之数组的定义和填充
2011/04/17 PHP
thinkphp实现like模糊查询实例
2014/10/29 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
Javascript 获取LI里的内容
2008/12/17 Javascript
用IE重起计算机或者关机的示例代码
2014/03/10 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
2016/05/10 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
Vue学习笔记之表单输入控件绑定
2017/09/05 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
谈谈JavaScript令人迷惑的==与+
2020/08/31 Javascript
node.js获取参数的常用方法(总结)
2017/05/29 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
替换python字典中的key值方法
2018/07/06 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
简历自我评价怎么写呢?
2014/01/06 职场文书
出纳会计岗位职责
2014/03/12 职场文书
公职人员索取回扣检举信
2014/04/04 职场文书
贺卡寄语大全
2014/04/11 职场文书
低碳环保倡议书
2014/04/14 职场文书
房地产开发项目建议书
2014/05/16 职场文书
感恩老师演讲稿400字
2014/08/28 职场文书
2015年学雷锋活动总结
2015/02/06 职场文书
公司搬迁通知
2015/04/20 职场文书
2015年监理个人工作总结
2015/05/23 职场文书
答谢酒会主持词
2015/07/02 职场文书
投诉信回复范文
2015/07/03 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技