日期:2014-05-16 浏览次数:20360 次
浏览器市场的百花争艳既打破了IE一家独霸的垄断局面也给网页开发者带来不小的麻烦,IE、FireFox、Opera、Safari……还有新秀Chrome...昨日黄花Netscape...Oh My God!究竟哪款浏览器可以完美展现我的网页效果?我那制作精美的网页在哪款浏览器上又糟糕的一塌糊涂?本文仅关注占浏览器市场份额绝大部分的IE与FireFox对网页开发中的兼容性问题,文中所涉及经验部分为笔者在实际开发中总结、另有较多信息从大量互联网资料中整理所得,并未一一测试验证。本文作为教程还远远不够,权且当作经验总结以供大家参考。 ? 一、????????????JS与DOM的兼容性: ? (一)?DOM节点的访问: ? 1.????????以前对DOM节点访问一般用“document.All.元素ID属性值”或者“document.元素ID属性值”这种简化的方法,在FireFox中有时不支持此方法。 ? 解决办法:标准的方法为“document.getElementById(‘元素ID属性值’)”或者“document.getElementByName(‘元素Name属性值’)[0]”或者“document.getElementByTagName(‘元素标签名’)[0]”; ?????? 2.????????集合类对象的()与[]的问题:以前的代码中很多集合类对象的访问使用(),IE可以正常解析,FireFox