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

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

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浏览器兼容页面发注意事项(javascript篇)

浏览器兼容页面开发注意事项--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:gotoSub

文档评论(0)

pab547 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档