canRun

原文:JavaScript/HTML格式化工具

演示地址

View Code

  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 <html xmlns="http://www.w3.org/1999/xhtml">
  3     <head>
  4         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5         <title>
  6             JavaScript/HTML格式化 - 站长工具
  7         </title>
  8         <link href="http://files.cnblogs.com/Zjmainstay/toolsite.css" rel="stylesheet" type="text/css">
  9         <script src="http://files.cnblogs.com/Zjmainstay/base.js" type="text/javascript"></script>
 10         <script src="http://files.cnblogs.com/Zjmainstay/jsformat.js" type="text/javascript"></script>
 11         <script src="http://files.cnblogs.com/Zjmainstay/htmlformat.js" type="text/javascript"></script>
 12     </head>
 13     <body>
 14         <div class="wrap">
 15             <div class="main">
 16                 <script type="text/javascript">
 17                     function do_js_beautify() {
 18                         document.getElementById('beautify').disabled = true;
 19                         js_source = document.getElementById('content').value.replace(/^\s+/, '');
 20                         tabsize = document.getElementById('tabsize').value;
 21                         tabchar = ' ';
 22                         if (tabsize == 1) {
 23                             tabchar = '\t';
 24                         }
 25                         if (js_source && js_source.charAt(0) === '<') {
 26                             document.getElementById('content').value = style_html(js_source, tabsize, tabchar, 80);
 27                         } else {
 28                             document.getElementById('content').value = js_beautify(js_source, tabsize, tabchar);
 29                         }
 30                         document.getElementById('beautify').disabled = false;
 31                         return false;
 32                     }
 33                     function pack_js(base64) {
 34                         var input = document.getElementById('content').value;
 35                         var packer = new Packer;
 36                         if (base64) {
 37                             var output = packer.pack(input, 1, 0);
 38                         } else {
 39                             var output = packer.pack(input, 0, 0);
 40                         }
 41                         document.getElementById('content').value = output;
 42                     }
 43                     function Empty() {
 44                         document.getElementById('content').value = '';
 45                         document.getElementById('content').select();
 46                     }
 47                     function GetFocus() {
 48                         document.getElementById('content').focus();
 49                     }
 50                 </script>
 51                 <form>
 52                     <div class="box">
 53                         <div id="b_1">
 54                             <h1>
 55                                 <div class="titleft">
 56                                     <a href="http://tool.chinaz.com/Tools/JsFormat.aspx">
 57                                         JavaScript/HTML格式化工具
 58                                     </a>
 59                                 </div>
 60                             </h1>
 61                             <div class="box1">
 62                                 <div style="color:#006AAD;font-size:16px;font-weight:bold;" align="center">
 63                                     JavaScript/HTML格式化
 64                                 </div>
 65                                 <div style="padding-top:10px;" align="center">
 66                                     <textarea id="content" name="content" style="width: 850px; border: 1px solid rgb(197, 226, 242); height: 300px; overflow: visible;"
 67                                     cols="20" rows="20">
 68                                     </textarea>
 69                                 </div>
 70                                 <div style="padding:7px 0px 0px 6px;">
 71                                     <select name="tabsize" id="tabsize">
 72                                         <option value="1">
 73                                             制表符缩进
 74                                         </option>
 75                                         <option value="2">
 76                                             2个空格缩进
 77                                         </option>
 78                                         <option value="4" selected="selected">
 79                                             4个空格缩进
 80                                         </option>
 81                                         <option value="8">
 82                                             8个空格缩进
 83                                         </option>
 84                                     </select>
 85                                     <input class="but2" value="格式化" onclick="return do_js_beautify()" id="beautify"
 86                                     type="button">
 87                                     <input class="but2" value="普通压缩" onclick="pack_js(0)" type="button">
 88                                     <input class="but2" value="加密压缩" onclick="pack_js(1)" type="button">
 89                                     <input class="but2" value="清空结果" onclick="Empty();" type="button">
 90                                 </div>
 91                             </div>
 92                         </div>
 93                     </div>
 94                 </form>
 95                 <div class="box">
 96                     <div id="b_14">
 97                         <h1>
 98                             <div style="float:left;">
 99                                 工具简介
100                             </div>
101                         </h1>
102                         <div class="box1">
103                             <span class="info2" style=" font-size: 14px; line-height: 24px; text-align: left;white-space:normal; width:860px;overflow:hidden;">
104                                 可以把混乱的代码进行分行,整齐的显示出来。
105                             </span>
106                         </div>
107                     </div>
108                     <div style=" height:5px;">
109                     </div>
110                 </div>
111             </div>
112         </div>
113     </body>
114 </html>

PS:纯HTML,可运行,点击左上方Tips链接可至源码运行页。

转载于:https://www.cnblogs.com/Zjmainstay/archive/2012/06/20/JS_format_2.html

js代码格式化工具(格式化、压缩、加密压缩)相关推荐

  1. 【小技巧】如何对混乱的HTML/CSS/JS代码进行格式化排版

    如何对混乱的HTML/CSS/JS代码进行格式化排版 1. 将混乱的代码拷贝到一个文档中,通过NotePad++打开: 2.点开插件-插件管理: 3.搜索JSTool,并安装: 4.安装成功后会重启N ...

  2. java解压缩/压缩/加密压缩/加密解压缩 ZIP4J---ZIP文件压缩与解压缩学习

    最近公司准备让各项目组提供公共工具组件,手中正好无事便研究其中一个工具 - 文件压缩与解压缩工具. 目前JAVA API已提供对于ZIP文件的压缩与解压缩,但网上总结不支持ZIP文件加密与解密甚至对于 ...

  3. webstorm编辑器,Ctrl+Alt+L格式化JS代码或格式化Vue代码后,单引号变成双引号,以及添加分号设置问题

    问题描述:格式化之前的 ' 变成了 " 并且还加了 ; 解决方法: 编辑器左上角开始:File -> Settings -> Editor -> Code Style -& ...

  4. 专业的JS代码格式化工具

    https://blog.csdn.net/u012627861/article/details/86072807 厉害的工具,来吧,会知道英雄所见略同的.?

  5. JS加密,JS混淆,JS混淆加密,JS不可逆加密,JS加密压缩

    分享一个JavaScript加密,JS加密,JS混淆,JS混淆加密,JS不可逆加密,JS加密压缩 ,JS加密. 使用方式 / 注意事项 1.本工具是本站长结合了64个组件(大部分为开源组件),开发出来 ...

  6. 如何保护前端JS代码?前端js代码加密

    Web前端JS代码需要保护吗? 这得具体情况具体分析. 1.如果只是写一段web页面图片轮播,或是跑马灯效果等等之类简单的功能.那不需要保护. 2.如果是精心设计一个绚丽的特效,如果想要保护这段自己付 ...

  7. 揭晓eval(function(p,a,c,k,e,r)js代码解密加密程序

    最近大雄搜集站,在弄改一个wp网站侧边栏的小工具就发现了,JS的代码脚本很乱,不是常规写法,后来查阅发现是由于JS加密造成的,我对这种事情很不理解,有一些既然是选择开源了,为啥JS还加密.走你,那就一 ...

  8. linux中zip加密压缩

    1.加密压缩 ##加密压缩方法一 zip -re filename.zip filename ##加密压缩方法二password是密码 zip -rP passwork filename.zip fi ...

  9. 如何使用js将html、css、js代码格式化并高亮显示

    代码格式化,高亮显示,这在我们开发过程中都是司空见惯的功能,各种编辑器都有,在好多网站上也可以在线格式化代码,但是如何在我们的前端页面上插入一段格式化后高亮显示的代码呢?有些小伙伴可能还不会,那么看完 ...

最新文章

  1. 福利直投!这个活动承包你2020全年技术干货
  2. Xamarin无法调试Android项目
  3. BZOJ3448 : [Usaco2014 Feb]Auto-complete
  4. Linux上静态库和动态库的编译和使用
  5. java常量数组吗_java – 如何在注释中使用数组常量
  6. Exchange 2007中批量修改用户邮箱配额
  7. 用C语言编译病毒,来来来,教你一个用C语言写个小病毒
  8. VBS表白代码以及一些注意事项
  9. jsp教师信息管理系统
  10. 用AVX2指令集优化整形数组求和
  11. CSS字体设置中常用字体大全
  12. 【Uplift】因果推断基础篇
  13. MAC 在线安装系统
  14. Visual Studio Code插件-前端工程师开发必备
  15. 动视密码要输入8个字符怎么解决
  16. 文件操作SaveFileDialog的用法
  17. Google Earth Engine(GEE) 批量运行和取消task
  18. 传Snapchat母公司Snap拟于3月在纽交所IPO上市
  19. 【限时】21天学习挑战赛 - 经典算法
  20. Visual Studio 搜索文件快捷键

热门文章

  1. String:字符串常量池
  2. 玩转Go语言之数据类型转换
  3. c#通过反射移除所有事件
  4. 苦难是人生必须经历的一课
  5. STP/RSTP/MSTP经典分析与对比
  6. AJAX for Java简单表数据查询实例
  7. 2.1、StopWatch 启动与停止(ok)
  8. phtml php,PHTML Encoder
  9. FreeRTOS内核实现06:任务延时列表
  10. 【工程项目经验】Centos 编译32位程序