首页 > 编程语言 > 详细

html浏览器兼容性的 JavaScript语法

时间:2014-10-11 19:01:17      阅读:304      评论:0      收藏:0      [点我收藏+]

1.      FireFox中可以使用与HTML节点对象ID属性值相同的JS变量名称,但是IE中不行。

 

解决办法:在命名上区分HTML节点对象ID属性值和JS变量

 

2.      IE不支持JSconst,无法定义JS常量

 

解决办法:全部用var定义为变量

 

3.      JS中书写URL地址字符串时&字符就直接写为“&(去掉双引号),不要写“&”,否则容易出现URL识别不正常的错误

 

4.      IE中可以通过showModalDialogshowModelessDialog打开模式和非模式窗口,FireFox下则不能

 

解决办法:使用Window.Open方法。 如果需要将子窗口中的参数传递回父窗口,可以在子窗口中使用Window.Opener属性来访问父窗口;如果需要父窗口控制子窗口的话,使用Var subWindow = Window.Open(pageURL,Name,Parameters); 来获得新开的窗口对象

 

5.      IE中向表格里添加一行的方法insertRow()如果不指定参数,默认参数为-1,将自动向Table中追加1行;在FireFox中一定要指定参数如-1,参数为空会报错

 

6.      IE中可以使用new ActiveXObject()的方法实例化对象,如var xmlDom = new ActiveXObject("Microsoft.XMLHTTP");但是FireFox不支持ActiveXObject,只能通过这种方法如var xmlDom = new XMLHttpRequest();实例化对象

html浏览器兼容性的 JavaScript语法

原文:http://blog.csdn.net/w1104014017/article/details/39996777

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!