html浏览器兼容性 JavaScript语法
2015-06-23 11:18
447 查看
1. 在FireFox中能够使用与HTML节点对象ID属性值同样的JS变量名称,可是IE中不行。
解决的方法:在命名上区分HTML节点对象ID属性值和JS变量
2. IE不支持JS的const,无法定义JS常量
解决的方法:所实用var定义为变量
3. 在JS中书写URL地址字符串时&字符就直接写为“&”(去掉双引號),不要写“&”,否则easy出现URL识别不正常的错误
4. 在IE中能够通过showModalDialog和showModelessDialog打开模式和非模式窗体。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节点对象ID属性值和JS变量
2. IE不支持JS的const,无法定义JS常量
解决的方法:所实用var定义为变量
3. 在JS中书写URL地址字符串时&字符就直接写为“&”(去掉双引號),不要写“&”,否则easy出现URL识别不正常的错误
4. 在IE中能够通过showModalDialog和showModelessDialog打开模式和非模式窗体。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();对象的例子
相关文章推荐
- Javascript:谈谈JS的全局变量跟局部变量
- C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现
- 使用JavaScript实现旋转的彩圈特效
- JS正则表达式大全
- JS实现快速排序
- JS小知识点二:iframe
- JS小知识点一:float
- javascript 函数返回值(return)、定时器(setTimeout、setInterval)
- phantomjs(PDFConvert)
- javascript框架设计之类工厂
- jsonp跨域处理(附demo代码)
- javascript框架设计之浏览器的嗅探和特征侦测
- JavaScript 回车 焦点切换(摘抄)
- 如何用js得到当前页面的url信息方法(JS获取当前网址信息)
- Session,Cookie,jsessionid,Url重写
- javascript框架设计之种子模块
- JSON格式
- fmt标签的格式化日期使用
- 201506230818_《JavaScript权威指南(第六版)——callee和caller、对象属性用作实参、自定义函数属性》(P175-180)
- 理解Javascript的闭包