网络编程
位置:首页>> 网络编程>> JavaScript>> IE和Firefox的js兼容性整理(3)

IE和Firefox的js兼容性整理(3)

作者:zt 来源:老猫的理想 发布时间:2007-11-21 19:40:00 

标签:兼容,Firefox,IE,js

const 问题

(1)现有问题:在 IE 中不能使用 const 关键字。如 const constVar = 32; 在IE中这是语法错误。

(2)解决方法:不使用 const ,以 var 代替。

body 对象

MF的body在body标签没有被浏览器完全读入之前就存在,而IE则必须在body完全被读入之后才存在。

url encoding

在js中如果书写url就直接写&不要写&例如


var url = ’xx.jsp?objectName=xx&objectEvent=xxx’;
frm.action = url


那么很有可能url不会被正常显示以至于参数没有正确的传到服务器,一般会服务器报错参数没有找到,当然如果是在tpl中例外,因为tpl中符合xml规范,要求&书写为&
一般MF无法识别js中的&

nodeName 和 tagName 问题

(1)现有问题:在MF中,所有节点均有 nodeName 值,但 textNode 没有 tagName 值。在 IE 中,nodeName 的使用好象,有问题(具体情况没有测试,但我的IE已经死了好几次)。

(2)解决方法:使用 tagName,但应检测其是否为空。

元素属性

IE下 input.type属性为只读,但是MF下可以修改

document.getElementsByName() 和 document.all[name] 的问题

(1)现有问题:在 IE 中,getElementsByName()、document.all[name] 均不能用来取得 div 元素(是否还有其它不能取的元素还不知道)。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com