Hello World
Spiga

编写兼容多浏览器的JavaScript代码——微软JScript团队JScript Deviations from ES3草案

2007-11-02 22:45 by 老赵, 4009 visits

实话说,常见的JavaScript在不同浏览器的区别并非那么难以处理,只要有一定JavaScript开发经验就会大体知道该如何“回避”某些问题。不过这份文档还是仔细比对了ECMAScript 3标准以及JavaScript在IE、FireFox、Safari、Opera四款浏览器中的实现,希望能够对JavaScript开发人员有帮助——区别的确很大,之前还真的没有想到这些。

http://blogs.msdn.com/jscript/archive/2007/10/29/ecmascript-3-and-beyond.aspx

Creative Commons License

本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名赵劼(包含链接),具体操作方式可参考此处。如您有任何疑问或者授权方面的协商,请给我留言

Add your comment

10 条回复

  1. Cat Chen
    *.*.*.*
    链接

    Cat Chen 2007-11-03 22:05:00

    你有没有看过Firefox4的远大目标?首先,Adobe捐献了AVM2的源代码给Mozilla,然后Mozilla会把运行ActionScript3的AVM2改造为适合运行JavaScript,并为日后ActionScript3直接在Firefox上本地运行作准备。随后,Firefox4将会引入JavaScript2,同时让AVM2再增加对其他一些语言的支持,例如引入RubyScript和PythonScript,这当然包括为这些语言引入DOM操作能力。最后,也是最重要的,Mozilla有一个项目“强迫”IE支持AVM2以便IE也支持上述功能,对于原文force一词的理解,我认为就是Mozilla会写一个IE插件把AVM2塞到IE里面去。

    评论,就不说了,留作下次netcast内容吧,哈哈。

  2. 老赵
    admin
    链接

    老赵 2007-11-03 22:10:00

    @Cat Chen
    差那么多功能,像RubyScirpt,PythonScript,那么标准如何?
    至于netcast,cool!

  3. 怪怪
    *.*.*.*
    链接

    怪怪 2007-11-04 23:30:00

    老赵总算又开始写文章了, 我以为你放弃当一个宣传者了呢 :P

    @Cat Chen
    微软也好Adobe也好Mozilla也好, 想的倒都挺美, 嘿嘿

  4. 老赵
    admin
    链接

    老赵 2007-11-04 23:39:00

    @怪怪
    前一段时间事情太多,人也有些懒,只愿看不愿写了。接下来应该就会好很多了,呵呵。

  5. Cat Chen
    *.*.*.*
    链接

    Cat Chen 2007-11-06 09:54:00

    @Jeffrey Zhao
    应该就是纯Ruby和纯Python,然后加上DOM和BOM对象吧。

  6. 李华顺
    *.*.*.*
    链接

    李华顺 2007-11-07 19:06:00

    Javascript兼容只要按标准来写就好办了
    问题就在于在Firefox影响力上来之间,很多Web开发人员就已经习惯了IE的兼容性写法.
    当标准出来,这些习惯就出现大问题了.
    只要一开始接触的时候就是按标准来的(例如me,呵呵),哪事情就好办了.

  7. 老赵
    admin
    链接

    老赵 2007-11-07 19:47:00

    @李华顺
    拿JavaScript语言本身来说,各浏览器实现的都不错。
    但是DOM操作就不一样了,可以说大相径庭。

  8. 杨正祎
    *.*.*.*
    链接

    杨正祎 2007-11-09 21:28:00

    这些正是我要找到。以前一直有点回避这个问题。呵呵。。

  9. 老赵
    admin
    链接

    老赵 2007-11-10 00:42:00

    @杨正祎
    其实有时候回避也是个不错的解决方案啊,呵呵。

  10. 马可香蕉
    *.*.*.*
    链接

    马可香蕉 2008-01-04 11:52:00

    学习下

发表回复

登录 / 登录并记住我 ,登陆后便可删除或修改已发表的评论 (请注意保留评论内容)

昵称:(必填)

邮箱:(必填,仅用于Gavatar

主页:(可选)

评论内容(大于5个字符):

  1. Your Name yyyy-MM-dd HH:mm:ss

使用Live Messenger联系我