简单JS代码压缩器

2019-06-03 18:43:24于海丽

               _codetxt = o.value;
               break;
           case "DIV":
           case "SPAN":
               _codetxt = o.innerText;
               break;
           default:
               _codetxt = o.innerHTML;
               break;
       }
   }else{
       _codetxt = o;
   }

   var _syn = new CLASS_FORMAT(_codetxt);
   htmltxt = _syn.format();
   return  htmltxt;
}


function go()
{
   var code    = document.getElementById("code").value;
   var xx      = new CLASS_FORMAT(code);    
   var a       = new Date();

   if(document.getElementById('cboOperate').selectedIndex==1){
       xx.isCompress=true;
   }else{
       xx.style = parseInt(document.getElementById('cboStyle').value);
   }
   document.getElementById("display").value = xx.format();
   alert("共花:" + (new Date().getTime()-a.getTime()) + "ms");
}
//-->
</SCRIPT>
<TEXTAREA id=code rows=12 cols=100>
/*
这个是一个类
*/


function    xx   (num,str){//说明
var a = num;this.aa = a;
this.bb = function(){alert(str);}
this.cc = function(){for(var i=0;i<10;i++){document.title=i;}}};

xx.prototype.dd= function(){alert("d  d        kd");}

var a = new xx(100,"hello"),b=new xx(0,"ttyp");
if(1>2)  {   alert();
}
else {
alert(" hell ");
}

a.bb();
b.dd();
alert(a.aa);

</TEXTAREA> <BR>
<select id="cboOperate" onchange="if(this.selectedIndex==1)document.getElementById('cboStyle').disabled=true;else document.getElementById('cboStyle').disabled=false;">