转换一般会使得代码体积更大!
我觉得你写一个代码:去掉行首行尾的空格,去掉空白行(editplus很在行)
去掉注释,并把全部代码整到一行里面去。
这样差不多了。绝一点的:把关键字替换掉。
比如把把 function 替换为 @f, 把 document.write 替换为 @w
....这个随你自己的意思了,不过要保证原来的里面刚好没有@f,@w之类的。
反正最终要反替换回来就是了

解决方案 »

  1.   

    <script language="javascript" defer>
      

  2.   

    我的思路是这样:
    1.通过工具(可执行文件或脚本代码)将原代码压缩,并且在其中嵌入解压缩脚本代码;
    2.在运行时,先运行解压缩脚本,以将代码解压缩,再还原代码.cuixiping(无心) 提到的去无效空白的方法,我现在正在使用,但是效果不太明显.经处理后,文件还是很大.我希望的是像可执行文件的加壳工具一样,给原有代码进行压缩并加壳,让外壳代码来引导原代码运行.不知有没有人能提出些可供参考的东西,以让更多的人了解这方面的内容!
      

  3.   

    我的方法是把代码存在数据库中,对外提供一个调用的ID号,通过一个统一的函数(通过xmlhttp等方法)去调用获取该函数的功能。
    有点象WEB SERVICE的概念。这样本地端除了一些公用的调用函数外几乎没有什么代码,实现了微内核。
    我做了一个管理逻辑服务库的界面专门维护。
      

  4.   

    TO lint(越来越懒):
    说得不错,但不是我想要的,我要的不是加密,而是压缩!