在网站的开发过程中随时会使用JavaScript,但JavaScript随着游览器的不同而产生不同差异,既不兼容的情况。这里我以工作中遇到的JavaScript不兼容情况进行总结与分析。
一、日期
1) 显示日期的区别:IE:使用UTC
Mozilla:显示GMT
注:UTC就是GMT,只是显示不同
2) 获取年 new Date().getYear():IE: 显示2008
Mozilla:显示108(以1900做为参照点)
解决方法:new Date().getFullYear()
3) 日期Date的bug问题:从JavaScript书中获知每个不同的游览器都拥有自身日期不同的bug 问题。主要问题是生成日期时间精准度有差异。由于未加实践不敢断言只能在以后的工作中总结与分析。这里用于提醒的作用。: )
二、单位长度:
在为如div.style.top这样的属性赋值时,IE可以省略单位如”px”直接使用数值赋值(可能默认单位为px),但在Mozilla游览器时需要加上单位,否则赋值失败。
三、文本范围
Range对象使用在Mozilla游览器中,TextRange对象使用在IE游览器中。
由于Range对象和TextRange对象在方法上存在一定的差异,在跨游览器的版本中使用起来不方便因此应避免使用。
四、Selection对象
由于自己一知半解,在这只能抛砖引玉。
五、Navigate对象
Navigate对象的部分属性值支持IE游览器或Mozilla游览器,因此在使用Navigate对象的属性时需小心。
六、Event对象
Event对象的部分属性值支持IE游览器或Mozilla游览器,因此在使用Event对象的属性时需小心。
七、在Mozilla游览器支持常量的定义。即const关键字定义常量。IE游览器不对其进行支持。
八、IE游览器不支持escape方法的第二个参数“1”,参数“1”可以对“+”进行编码(%2B)
分享到:
相关推荐
本手册是JavaScript核心部分的参考,由于时间的关系没有涉及客户端和服务器各种条目的详细说明,请大家见凉 。下面就本参考手册中的各个部分的功能进行简单说明,方便大家参考。 可用性 可用性信息说明了该项目(类、...
NULL 博文链接:https://pandong8183.iteye.com/blog/1743791
这些示例展示了如何使用ArcGIS JavaScript API的各种功能。每个示例页包含一个在线的演示,示例里做了什么的描述和源代码。查看视频展示如何拷贝示例代码并在机器上运行。...使用条款见ArcGIS Online的首页。
NULL 博文链接:https://dsr-22.iteye.com/blog/1106526
见过最牛 最强大的javascript 教程!!
使用JAVASCRIPT构建无刷新TreeView 详情见:http://www.cnblogs.com/doll-net/archive/2007/08/05/javascripttreeview.html
C语言格式的ShellCode和JavaScript格式的ShellCode之间相互转换,使用说明见文件。
FoldView在JavaScript中的实现⛱,这个项目的灵感来自于在Dribbble上见过的折叠单元动画。
使用JavaScript做的表达式计算器 使用两个堆栈实现后缀式的转化继而计算 具体见http://blog.csdn.net/marecn/archive/2009/07/17/4356230.aspx
采用 Javascript 开发的网站前端浮动小人,具体效果可以见:https://www.dreamwings.cn 小人支持右键秘密链接,支持自动根据时间问候(早上好、中午好之类),支持自动间隔一段时间展示 hihokito 精美句子。
收集来的JavaScript代码,具体内容见文档吧!
有关JavaScript的权威书籍,很全面,是我见过的最好的JavaScipt方面的书。
点击编辑table中的cell,实现即见即所得的视觉效果,并可配合ajax进行数据处理
JavaScript是由Netscape公司开发的一种脚本...Netscape见LiveScript大有发展前途,而SUN也觉得可以利用Livescript为Java的普及做铺垫,于是两家签订协议,将LiveScript改为JavaScript,造就了这个强力的WEB页开发工具。
◎支持大部分的Delphi7/Pascal/JavaScript语法(见下述说明) ◎超过 50 个内置单元库 ◎超过 1000 个 函数/过程 ◎超过 250 个 classes ◎直接支持超过 110 个 Components ◎直接装载DFM并将相关事件绑定脚本函数 ◎...
链接标记的属性见下表 属性 描述 href 指定链接地址 name 给链接命名 title 给链接提示文字 target 指定链接的目标窗口 accesskey 链接热键 关于路径 每一个文件都有自己的存放位置和路径,理解一个文件到...
android和javascript互相调用示例,详细分析见我的博客http://blog.csdn.net/zdby11/article/details/48812623
事件就是用户和浏览器交互的一种途径,在本例中我们的代码逻辑一般就是收集用户填写信息,验证信息合法性,利用AJAX与服务器交互,需要的朋友可以参考下