欢迎光临

木子屋

标题: JavaScript在线压缩/格式化工具

作者: dnawo

日期: 2008-06-19 03:16 AM

分类: 脚本语言

内容: HTML代码JavaScript在线压缩/格式化
html{overflow:hidden;}
textarea{width:100%;height:250px;}
() {}[]\"'\r\n\t=+-|*%@#$^&";
//引用字符
this._quotation=this.str2hashtable("\",'");
//行注释字符
this._lineComment="//";
//转义字符
this._escape="\\";
//多行引用开始
this._commentOn="/*";
//多行引用结束
this._commentOff="*/";
//行结束词
this._rowEnd=";";
this._in="in";
this.isCompress=false;
this.style=0;
this._tabNum=0;
this.format=function () {
var codeArr=new Array();
var word_index=0;
var htmlTxt=new Array();
if(this.isCompress) {
this._deleteComment=true;
}
//得到分割字符数组(分词)
for(var i=0;i0)
word_index++;
codeArr[word_index++]=this._codetxt.charAt(i);
}
}
var quote_opened=false;
//引用标记
var slash_star_comment_opened=false;
//多行注释标记
var slash_slash_comment_opened=false;
//单行注释标记
var line_num=1;
//行号
var quote_char="";
//引用标记类型
var function_opened=false;
var bracket_open=false;
var for_open=false;
//按分割字，分块显示
for(var i=0;i=32&&codeArr[i+1].charCodeAt(0)0) {
var cc=new Array();
for(var i=index;i=code[index].length&&c.indexOf(str)==0) {
return true;
}
}else {
if(str.length>=code[index].length&&c.toLowerCase().indexOf(str.toLowerCase())==0) {
return true;
}
}
return false;
}else {
return false;
}
}
this.isFunction=function (val) {
return this._function.contains(this._caseSensitive?val:val.toLowerCase());
}
this.isBlockElement=function (val) {
return this._blockElement.contains(this._caseSensitive?val:val.toLowerCase());
}
this.isChoiceElement=function (val) {
return this._choiceElement.contains(this._caseSensitive?val:val.toLowerCase());
}
this.isSingleEyeElement=function (val) {
return this._singleEyeElement.contains(this._caseSensitive?val:val.toLowerCase());
}
this.isNextElement=function (from,word) {
for(var i=from;i=0) {
count++;
}
}
if(count>0) {
count=count-1;
}
return count;
}
this.getIdent=function () { //添加字符缩进
var n=[];
for(var i=0;i
/*
源代码写在这里
*/
格式化压缩
经典微软

[Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 2.536 ms

返回

标题: JavaScript在线压缩/格式化工具

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 2.536 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 2.630 ms

返回