IE及Opera浏览器兼容笔记

作者:李战 来源:软件真谛 时间:2008-08-21 17:53:00 

IE的特殊性

  IE的DOM元素属性与Firefox, Opera, Safari有些不同。在IE中,我们可以给DOM添加任意自定义的属性,但却不能用delete操作符删除这个添加的属性,要删除自定义属性必须用DOM元素的removeAttribute方法。


IE中DOM对象的属性与其标签中的属性是相同的。因此,dom.setAttribute("myattr", "yeah") 与 dom.myattr = "yeah" 是完全等效的,也可以这样<... myattr="yeah" ...>直接在标签中写自定属性。

  而Firefox, Opera, Safari中DOM元素的属性与标签特性(Attribute)是两个不同的概念,二者并无直接联系。


Opera的特殊性:

Opera的函数没有caller属性,而IE, Firefox, Safari都有。


在对待eval()和window.eval()的问题上,Opera与其他三种浏览器有区别。

IE, Firefox, Safari似乎并不刻意区分eval()和window.eval()两种写法,他们都是在当前作用域内解析代码的,执行效果一样。

而Opera中的eval()和window.eval()是有区别的。使用eval()时,是在当前作用域里解释代码的;而使用window.eval()时,是在根作用域里解释代码的。

标签:浏览器,兼容,ie
0
投稿

猜你喜欢

  • 作为Web开发人员,我为什么喜欢Google Chrome浏览器

    2011-08-29 15:37:47
  • IE中jscript/javascript的条件编译

    2007-10-03 14:03:00
  • SQL Server实现分布式数据库系统的终极目标

    2010-08-05 14:57:00
  • PHP程序员最常犯的11个MySQL错误

    2012-01-05 19:13:02
  • HTTP状态码

    2009-09-21 12:46:00
  • CSS3:文字阴影知多少

    2009-06-28 15:33:00
  • Javascript 利用 DOM 特性的两个小技巧

    2009-02-28 14:07:00
  • sqlserver自动增长列引起的问题解决方法

    2011-10-24 19:37:28
  • 使用sp_xml_preparedocument处理XML文档的方法

    2011-09-30 11:56:15
  • 超级链接中MailTo的语法

    2008-08-29 13:00:00
  • asp组件上传

    2010-05-27 12:16:00
  • CSS注意事项: 针对 Safari(WebKit)

    2008-10-29 11:57:00
  • 用ASP生成XBM数字图片验证码

    2008-08-10 18:40:00
  • 语义化的label?

    2009-02-11 12:44:00
  • 查看ASP详细错误提示信息的图文设置方法

    2011-02-05 11:02:00
  • 1500个绚丽主题 谷歌中国个人风格首页发布

    2008-11-12 11:14:00
  • MySQL 通过索引优化含ORDER BY的语句

    2010-03-25 10:28:00
  • asp如何对数组显示和排序?

    2009-11-20 18:30:00
  • ASP FSO生成静态htm页面简单代码

    2010-04-24 16:04:00
  • MySQL时间字段究竟使用INT还是DateTime

    2010-03-09 14:46:00
  • asp之家 网络编程 m.aspxhome.com