1 / 7
文档名称:

javascript浏览器兼容手册.doc

格式:doc   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

javascript浏览器兼容手册.doc

上传人:drp539604 2015/10/27 文件大小:0 KB

下载得到文件列表

javascript浏览器兼容手册.doc

相关文档

文档介绍

文档介绍:Javascript部分
1. 问题
问题:
代码中存在 ("itemName") 这样的语句,不能在FF下运行
解决方法:
改用 ["elementName"]
2. 集合类对象问题
问题:
代码中许多集合类对象取用时使用(),IE能接受,FF不能
解决方法:
改用[] 作为下标运算,例:
("inputName")(1) 改为 ("inputName")[1]
3.
问题:
使用 无法在FF上运行
解决方法:
FF的 event 只能在事件发生的现场使用,此问题暂无法解决。可以把 event 传到函数里变通解决:
onMouseMove = "functionName(event)"
function functionName (e) {
e = e || ;
......
}
4. HTML对象的 id 作为对象名的问题
问题:
在IE中,HTML对象的 ID 可以作为 document 的下属对象变量名直接使用,在FF中不能
解决方法:
使用对象变量时全部用标准的 getElementById("idName")
5. 用 idName 字符串取得对象的问题
问题:
在IE中,利用 eval("idName") 可以取得 id 为 idName 的HTML对象,在FF中不能
解决方法:
用 getElementById("idName") 代替 eval("idName")
6. 变量名与某HTML对象 id 相同的问题
问题:
在FF中,因为对象 id 不作为HTML对象的名称,所以可以使用与HTML对象 id 相同的变量名,IE中不能
解决方法:
在声明变量时,一律加上 var ,以避免歧义,这样在IE中亦可正常运行
最好不要取与HTML对象 id 相同的变量名,以减少错误
7. 与 问题
问题:
在IE中,event 对象有x,y属性,FF中没有
解决方法:
在FF中,与 等效的是 , IE中没有
故采用 代替 ,在IE中也有这个变量
与 有微妙的差别,就是滚动条
要完全一样,可以这样:
mX = ? : ;
然后用 mX 代替
8. 关于frame
问题:
在IE中可以用 取得该frame,FF中不行
解决方法:
("testFrame").src = ''
= ''
9. 取