网页和浏览器兼容性问题汇总(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 相关文章推荐
获取DOM对象的几种扩展及简写
Oct 09 Javascript
xml 与javascript结合的问题解决方法
Mar 24 Javascript
JavaScript 变量命名规则
Sep 23 Javascript
js如何设置在iframe框架中指定div不显示
Dec 04 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
May 19 Javascript
js点击button按钮跳转到另一个新页面
Oct 10 Javascript
javascript正则表达式基础知识入门
Apr 20 Javascript
JS模式之简单的订阅者和发布者模式完整实例
Jun 30 Javascript
基于Bootstrap实现图片轮播效果
May 22 Javascript
JQuery遍历元素的父辈和祖先的方法
Sep 18 Javascript
详解vue.js根据不同环境(正式、测试)打包到不同目录
Jul 13 Javascript
vue router 组件的高级应用实例代码
Apr 08 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开发时容易忘记的一些技术细节
2016/02/03 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
this和执行上下文实现代码
2010/07/01 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
一个获取第n个元素节点的js函数
2014/09/02 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
js流动式效果显示当前系统时间
2016/05/16 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
2016/10/12 Javascript
JavaScript表单验证开发
2016/11/23 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
Angularjs上传图片实例详解
2017/08/06 Javascript
微信小程序自定义轮播图
2018/11/04 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
一个手写的vue放大镜效果
2019/08/09 Javascript
使用Vue调取接口,并渲染数据的示例代码
2019/10/28 Javascript
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
python解决网站的反爬虫策略总结
2016/10/26 Python
Python算法中的时间复杂度问题
2019/11/19 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
英国最大的老式糖果店:A Quarter Of
2017/04/08 全球购物
英国第一的购买便宜玩具和游戏的在线购物网站:Bargain Max
2018/01/24 全球购物
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
大学四年个人的自我评价
2014/02/26 职场文书
百日安全生产活动总结
2014/07/05 职场文书
竞选班干部演讲稿500字
2014/08/20 职场文书
学生犯错保证书
2015/05/09 职场文书
网络舆情信息简报
2015/07/21 职场文书
学习新党章心得体会2016
2016/01/15 职场文书
浅谈python数据类型及其操作
2021/05/25 Python