浏览器兼容页面开发注意事项(javascript篇).docVIP

  • 1
  • 0
  • 约1.01万字
  • 约 10页
  • 2017-08-14 发布于河南
  • 举报

浏览器兼容页面开发注意事项(javascript篇).doc

浏览器兼容页面开发注意事项--javascript篇 1. document.form.item 问题 2 2. 集合类对象问题 2 3. window.event 2 4. HTML 对象的 id 作为对象名的问题 3 5. 用idName字符串取得对象的问题 3 6. 变量名与某 HTML 对象 id 相同的问题 3 7. event.x 与 event.y 问题 4 8. 关于frame 4 9. 在FF中,自己定义的属性必须getAttribute()取得 5 10.在FF中没有? parentElement parement.children 5 11.const 问题 5 12. body 对象 5 13. url encoding 5 14. nodeName 和 tagName 问题 6 15. 元素属性 6 16. document.getElementsByName() 和 document.all[name] 的问题 6 17.document.formName.item(itemName) 问题 6 18.集合类对象问题 6 19.自定义属性问题 6 20.eval(idName)问题 6 21.变量名与某HTML对象ID相同的问题 7 22.input.type属性问题 7 23.event.x与event.y问题 7 24.event.srcElement问题 7 25.frame问题 7 26.body问题 8 27. 事件委托方法 8 28. firefox与IE(parentElement)的父元素的区别 8 29.innerText在IE中能正常工作,但是innerText在FireFox中却不行. 8 30. FireFox中类似 obj.style.height = imgObj.height 的语句无效 9 31. ie,firefox以及其它浏览器对于 table 标签的操作都各不相同,在ie中不允许对table和tr的innerHTML赋值,使用js增加一个tr时,使用appendChile方法也不管用。 9 32. padding 问题 9 33. 消除ul、ol等列表的缩进时 9 34. CSS透明 9 35. CSS圆角 9 36. CSS双线凹凸边框 10 37.ie支持document.all 而firefox 不支持 10 38. firefox 中使用innerHTML 的方法 10 39. eval()与window.execScript()执行脚本 10 40. 对事件处理函数的重写 10 以下内容均为互联网上搜索加以整理得出的资料,没有经本人真正实践操作过,大家作参考时要注意使用! PS1:JavaScript能支持Firefox的,基本都能支持Opera,Chrome和IE. PS2:建议可大量使用JQuery,JQuery语法在大多主流浏览器中都是可行的,兼容性强。 本文内容主要针对IE和Firefox列举注意事项。 以下以 IE 代替 Internet Explorer,以 代替 Mozzila Firefox 1. document.form.item 问题??? (1)现有问题: ??????? 现有代码中存在许多 document.formName.item(itemName) 这样的语句,不能在 FF 下运行 ??? (2)解决方法: ??????? 改用 document.formName.elements[elementName] ??? (3)其它 ??????? 参见 22. 集合类对象问题??? (1)现有问题: ??????? 现有代码中许多集合类对象取用时使用 (),IE 能接受,FF 不能。 ??? (2)解决方法: ??????? 改用 [] 作为下标运算。如:document.forms(formName) 改为 document.forms[formName]。 ??????? 又如:document.getElementsByName(inputName)(1) 改为 document.getElementsByName(inputName)[1] ??? (3)其它3. window.event ??? (1)现有问题: ??????? 使用 window.event 无法在 FF 上运行 ??? (2)解决方法: ??????? FF 的 event 只能在事件发生的现场使用,此问题暂无法解决。可以这样变通: ??????? 原代码(可在IE中运行): ??????????? input type=button name=someButton value=提交 onclick=javascript:gotoSubmit(

文档评论(0)

1亿VIP精品文档

相关文档