本帖最后由 default7 于 2011-01-13 17:57:08 编辑

解决方案 »

  1.   

    eval的执行效率貌似很低,
    应该就是为了混淆和压缩吧。
      

  2.   

    貌似新版的jquery已经不那么压缩了
    压缩工具有yahoo 的yui、google 的closure等等
      

  3.   

    3楼回答差不多了咯,想看的话,直接格式化呀,
    我用的myeclipse+spket,一下子就直接格式化了,也很直观
      

  4.   

    去官方网jquery-1.4.2.min.js
    jquery-1.4.2.js他都有这样的2个文件,上面是压缩的,下面是正常的源代码,
      

  5.   

    是什么,为什么,上面都说了。如何修改这样的代码,一般是应该找到它没有压缩的版本,比如这个jquery.min.js,这种名字就意味着它必然有一个jquery.js的原本。搜索找到这个原本,拿来就可以更容易看明白,也方便修改了。
      

  6.   

    (一)找正宗源码
    jquery.min.js就不用看了,直接上它网站找源码,多数开源的都用这个法子。(二)写脚本解码
    没有源码的,你把eval换成textarea.value=
    这里的textarea是某个文本框对象的引用。这样得到的代码,再用eclipse格式化一下就行。(三)懒人方案
    懒得自己搞,那就上这里:
    http://verikup.com/code/packer/packer.html
    代码贴进去,它帮你搞定。
      

  7.   

    用js 的IDE工具,格式化一下,就好看很多了!
      

  8.   

    这样效率应该不高吧。
    网上有那种js在线压缩的提供的。
    但是eval会导致很慢,而且如果改起来的话,那么还得重新压缩一次,覆盖原先的,维护起来也不方便。
    应该是这样的吧。