Onelong

分享知识,与你一起进步......
RSS icon Home icon
  • IE和Firefox的js兼容性整理

    post by onelong / 2009-10-5 7:30 Monday [javascript]

    集合类对象问题
    (1)现有问题: 现有代码中许多集合类对象取用时使用 (),IE 能接受,firefox不能。
    (2)解决方法: 改用 [] 作为下标运算。如:document.forms("formName") 改为 document.forms["formName"]。 又如:document.getElementsByName("inputName")(1) 改为 document.getElementsByName("inputName")[1]
     html对象的访问最好都用getElementById("idName"),这样可以兼容各种浏览器
    变量名与某 HTML 对象 id 相同的问题
    (1)现有问题 :在 MF 中,因为对象 id 不作为 HTML 对象的名称,所以可以使用与 HTML 对象 id 相同的变量名,IE 中不能。
    (2)解决方法 :在声明变量时,一律加上 var ,以避免歧义,这样在 IE 中亦可正常运行。 此外,最好不要取与 HTML 对象 id 相同的变量名,以减少错误。

    引用地址:
     

    我要评论