html和js互换工具_常用工具

复制代码 代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>html转换js-html2js转换html js2html-</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<link href="css.css" rel="stylesheet" type="text/css">
<META content=html2js,js2html,html转js,htmltojs,html转换js,html格式转换,html生成js 
name=keywords>
<META content=:www.jb51.net name="reterry(dxy)">
<META content="MSHTML 6.00.2800.1226" name=GENERATOR><style type="text/css">
<!--
body,td,th {
    font-size: 12px;
    color: #333333;
}
-->
</style></HEAD>
<BODY leftMargin=0 topMargin=0>

<SCRIPT language=javascript>
<!--
function screncode(s,l)
{enc=new ActiveXObject("Scripting.Encoder");
return enc.EncodeScriptFile("."+l,s,0,l+"cript");
}

var STATE_COPY_INPUT = 100
var STATE_READLEN = 101
var STATE_DECODE = 102
var STATE_UNESCAPE = 103

var pick_encoding = new Array(
1, 2, 0, 1, 2, 0, 2, 0, 0, 2, 0, 2, 1, 0, 2, 0,
1, 0, 2, 0, 1, 1, 2, 0, 0, 2, 1, 0, 2, 0, 0, 2,
1, 1, 0, 2, 0, 2, 0, 1, 0, 1, 1, 2, 0, 1, 0, 2,
1, 0, 2, 0, 1, 1, 2, 0, 0, 1, 1, 2, 0, 1, 0, 2
)

var rawData = new Array(
0x64,0x37,0x69, 0x50,0x7E,0x2C, 0x22,0x5A,0x65, 0x4A,0x45,0x72,
0x61,0x3A,0x5B, 0x5E,0x79,0x66, 0x5D,0x59,0x75, 0x5B,0x27,0x4C,
0x42,0x76,0x45, 0x60,0x63,0x76, 0x23,0x62,0x2A, 0x65,0x4D,0x43,
0x5F,0x51,0x33, 0x7E,0x53,0x42, 0x4F,0x52,0x20, 0x52,0x20,0x63,
0x7A,0x26,0x4A, 0x21,0x54,0x5A, 0x46,0x71,0x38, 0x20,0x2B,0x79,
0x26,0x66,0x32, 0x63,0x2A,0x57, 0x2A,0x58,0x6C, 0x76,0x7F,0x2B,
0x47,0x7B,0x46, 0x25,0x30,0x52, 0x2C,0x31,0x4F, 0x29,0x6C,0x3D,
0x69,0x49,0x70, 0x3F,0x3F,0x3F, 0x27,0x78,0x7B, 0x3F,0x3F,0x3F,
0x67,0x5F,0x51, 0x3F,0x3F,0x3F, 0x62,0x29,0x7A, 0x41,0x24,0x7E,
0x5A,0x2F,0x3B, 0x66,0x39,0x47, 0x32,0x33,0x41, 0x73,0x6F,0x77,
0x4D,0x21,0x56, 0x43,0x75,0x5F, 0x71,0x28,0x26, 0x39,0x42,0x78,
0x7C,0x46,0x6E, 0x53,0x4A,0x64, 0x48,0x5C,0x74, 0x31,0x48,0x67,
0x72,0x36,0x7D, 0x6E,0x4B,0x68, 0x70,0x7D,0x35, 0x49,0x5D,0x22,
0x3F,0x6A,0x55, 0x4B,0x50,0x3A, 0x6A,0x69,0x60, 0x2E,0x23,0x6A,
0x7F,0x09,0x71, 0x28,0x70,0x6F, 0x35,0x65,0x49, 0x7D,0x74,0x5C,
0x24,0x2C,0x5D, 0x2D,0x77,0x27, 0x54,0x44,0x59, 0x37,0x3F,0x25,
0x7B,0x6D,0x7C, 0x3D,0x7C,0x23, 0x6C,0x43,0x6D, 0x34,0x38,0x28,
0x6D,0x5E,0x31, 0x4E,0x5B,0x39, 0x2B,0x6E,0x7F, 0x30,0x57,0x36,
0x6F,0x4C,0x54, 0x74,0x34,0x34, 0x6B,0x72,0x62, 0x4C,0x25,0x4E,
0x33,0x56,0x30, 0x56,0x73,0x5E, 0x3A,0x68,0x73, 0x78,0x55,0x09,
0x57,0x47,0x4B, 0x77,0x32,0x61, 0x3B,0x35,0x24, 0x44,0x2E,0x4D,
0x2F,0x64,0x6B, 0x59,0x4F,0x44, 0x45,0x3B,0x21, 0x5C,0x2D,0x37,
0x68,0x41,0x53, 0x36,0x61,0x58, 0x58,0x7A,0x48, 0x79,0x22,0x2E,
0x09,0x60,0x50, 0x75,0x6B,0x2D, 0x38,0x4E,0x29, 0x55,0x3D,0x3F
)

var transformed = new Array()
for (var i=0; i<3; i++) transformed[i] = new Array()
for (var i=31; i<=126; i++) for (var j=0; j<3; j++) transformed[j][rawData[(i-31) * 3 + j]] = (i==31) ? 9 : i

var digits = new Array()
for (var i=0; i<26; i++)
{
digits["A".charCodeAt(0)+i] = i
digits["a".charCodeAt(0)+i] = i+26
}
for (var i=0; i<10; i++) digits["0".charCodeAt(0)+i] = i+52
digits[0x2b] = 62
digits[0x2f] = 63

function unescape(char)
{
var escapes = "#&!*$"
var escaped = "\r\n<>@"

if (char.charCodeAt(0) > 126) return char
if (escapes.indexOf(char) != -1) return escaped.substr(escapes.indexOf(char), 1)
return "?"
}

function decodeBase64(string)
{
var val = 0
val += (digits[string.substr(0,1).charCodeAt(0)] << 2)
val += (digits[string.substr(1,1).charCodeAt(0)] >> 4)
val += (digits[string.substr(1,1).charCodeAt(0)] & 0xf) << 12
val += ((digits[string.substr(2,1).charCodeAt(0)] >> 2) << 8)
val += ((digits[string.substr(2,1).charCodeAt(0)] & 0x3) << 22)
val += (digits[string.substr(3,1).charCodeAt(0)] << 16)
return val
}

function strdec(encodingString)
{

var marker = "#@~^"
var stringIndex = 0
var scriptIndex = -1
var unEncodingIndex = 0
var char = null
var encodingLength = unEncodinglength = 0
var state = STATE_COPY_INPUT
var unEncodingString = ""
var re, arr

while(state)
{
switch (state)
{
case (STATE_COPY_INPUT) :
scriptIndex = encodingString.indexOf(marker, stringIndex)
if (scriptIndex != -1)
{
unEncodingString += encodingString.substring(stringIndex, scriptIndex)
scriptIndex += marker.length
state = STATE_READLEN
}
else
{
stringIndex = stringIndex==0 ? 0 : stringIndex
unEncodingString += encodingString.substr(stringIndex, encodingString.length)
state = 0
}
break

case (STATE_READLEN) :
encodingLength = encodingString.substr(scriptIndex, 6)
unEncodinglength = decodeBase64(encodingLength)
scriptIndex += (6 + "==".length)
state = STATE_DECODE
break

case (STATE_DECODE) :
if (!unEncodinglength)
{
stringIndex = scriptIndex + "DQgAAA==^#~@".length
unEncodingIndex = 0
state = STATE_COPY_INPUT
break
}
char = encodingString.substr(scriptIndex, 1)
if (char == "@") state = STATE_UNESCAPE
else
{
if (char.charCodeAt(0) < 0xFF)
{
unEncodingString += String.fromCharCode(transformed[pick_encoding[unEncodingIndex%64]][char.charCodeAt(0)])
unEncodingIndex++
}
else
{
unEncodingString += char

scriptIndex++
unEncodinglength--
break
}

case STATE_UNESCAPE:
unEncodingString += unescape(encodingString.substr(++scriptIndex, 1))
scriptIndex++; unEncodinglength -=2
unEncodingIndex++
state = STATE_DECODE
break
}
}

re = new RegExp("(JScript|VBscript).encode", "gmi")
while(arr = re.exec(unEncodingString)) unEncodingString = RegExp.leftContext + RegExp.$1 + RegExp.rightContext
return unEncodingString
}

//-->
</SCRIPT>

<div align="center"> 
  <H2><STRONG>HTML <====> JS</STRONG></H2>
</div>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr> 
    <td valign="top"> <DIV align=center> 
        <TABLE cellSpacing=1 width=760 align=center border=0>
          <TBODY>
            <TR> 
              <TD width="50%"> <DIV align=center></DIV>
                <HR width=760 SIZE=1> </TD>
            </TR>
            <TR bgColor=#ff9933> 
              <TD width="50%" height="22"> <DIV align=center>JS格式转化为html格式 </DIV></TD>
            </TR>
          </TBODY>
        </TABLE>
        请将js源代码拷贝到下面表单中: <BR>
        <TEXTAREA name="textarea" id=oResult style="BORDER-RIGHT: #ffffff 2px solid; BORDER-TOP: #ffffff 2px solid; FONT-SIZE: 14px; BACKGROUND: #f6f6f6; BORDER-LEFT: #ffffff 2px solid; WIDTH: 700px; BORDER-BOTTOM: #ffffff 2px solid; HEIGHT: 250px" title=双击复制 ondblclick='this.select();oResult.createTextRange().execCommand("Copy")' onpropertychange=rechange()></TEXTAREA>
        <BR>
        下面表单中是相应的HTML代码: <BR>
        <TEXTAREA name="textarea2" id=Re style="BORDER-RIGHT: #ffffff 2px solid; BORDER-TOP: #ffffff 2px solid; FONT-SIZE: 14px; BACKGROUND: #f6f6f6; BORDER-LEFT: #ffffff 2px solid; WIDTH: 700px; BORDER-BOTTOM: #ffffff 2px solid; HEIGHT: 250px" title=双击复制 ondblclick='this.select();this.createTextRange().execCommand("Copy")'></TEXTAREA>
        <SCRIPT>
 function rechange(){
 Re.value=oResult.value.replace(/document.write\("/g,"").replace(/"\);/g,"").replace(/\\\"/g,"\"").replace(/\\\'/g,"\'").replace(/\\\//g,"\/").replace(/\\\\/g,"\\")
 }
 </SCRIPT>
      </DIV>
      <HR width=760 SIZE=1> <TABLE cellSpacing=1 width=760 align=center bgColor=#669900 border=0>
        <TBODY>
          <TR> 
            <TD width="50%" height="22"> <DIV align=center>html格式转化为JS格式 </DIV></TD>
          </TR>
        </TBODY>
      </TABLE>
      <DIV align=center>请将html源代码拷贝到下面表单中: <BR>
        <TEXTAREA name="textarea2" id=oSource style="BORDER-RIGHT: #ffffff 2px solid; BORDER-TOP: #ffffff 2px solid; FONT-SIZE: 14px; BACKGROUND: #f6f6f6; BORDER-LEFT: #ffffff 2px solid; WIDTH: 700px; BORDER-BOTTOM: #ffffff 2px solid; HEIGHT: 250px" title=双击复制 onpropertychange=change()></TEXTAREA>
        <BR>
        下面表单中是相应的JS代码: <BR>
        <TEXTAREA name="textarea2" id=oResult2 style="BORDER-RIGHT: #ffffff 2px solid; BORDER-TOP: #ffffff 2px solid; FONT-SIZE: 14px; BACKGROUND: #f6f6f6; BORDER-LEFT: #ffffff 2px solid; WIDTH: 700px; BORDER-BOTTOM: #ffffff 2px solid; HEIGHT: 250px" title=双击复制 ondblclick='this.select();oResult.createTextRange().execCommand("Copy")'></TEXTAREA>
        <BR>
        <SCRIPT>
 function change(){
 oResult2.value="document.write(\""+oSource.value.replace(/\\/g,"\\\\").replace(/\//g,"\\/").replace(/\'/g,"\\\'").replace(/\"/g,"\\\"").split('\r\n').join("\");\ndocument.write(\"")+"\");"
 } </SCRIPT>
      </DIV>
<P> </td>
  </tr>
</table>
</BODY></HTML>

时间: 2024-10-26 18:22:18

html和js互换工具_常用工具的相关文章

Python,Flex 2和Aptana[js开放工具]_常用工具

之所以把它们三个放在一起作为题目,是因为我这几天大部分时间都在捣鼓这几个东西.它们三个给了我很大惊喜,可以说乐趣无穷啊. OK,咱们挨个说,首先是Python. 因为最近动态语言比较火,所以我一直想尝试下动态语言.动态语言中最火的就是Python和Ruby了,由于Ruby是小日本的东西,加之我有严重的反日倾向,因此毫不犹豫地枪毙了Ruby拥抱了Python.下定决心以后,我跑到python.org下载了一个最新版的Python,里面包含一个小型的IDE.试用过后感觉相当Happy.灵活的语法,简

推荐两款手机TXT电子书转换工具_常用工具

HTML2TXT V4.1 汉化版 软件大小: 1209 KB 软件语言: 简体中文 软件类别: 汉化补丁 / 免费版 / 文字处理 应用平台: Win9x/NT/2000/XP/2003    随着能看*.txt电子书的MP3播放器的普及,*.htm 或 *.html 转换为 *.txt 的软件也开始流行起来.有人该说了,用IE不是直接就能把 *.htm 或 *.html 转换为 *.txt 文件吗?没错,IE确实有这个功能,但需要一个一个地转换,你不嫌麻烦吗?再说了,转换后原来的格式也变了,

站长最需要的简易网站截图工具_常用工具

最新版本: 1.1.3  软件特点:  操作简单 (只需要输入自己网站的网址,然后点击"截取图片")  完全免费  截图直接可用 (不需要经过图像处理工具进行大小的处理)  支持预览 (可在界面上直接预览截取的图片)  支持图片任意位置存储 (截取图片后可以将图片存储到任意位置)  支持多种图片格式: JPG/GIF/PNG/TIFF/BMP   只用于网站或者B/S软件界面截图  支持截图参数设置   支持新版本检测  程序短小 (大小只有100K)  绿色软件 (免安装,不更改注册

没有文件大小限制并免费的PDF到HTML转换工具_常用工具

可携式文件格式(PDF)是一个开放的标准文件.此文件格式,由Adobe Systems创建于1993年,用于表示文档的应用软件,硬件和操作系统无关的方式. PDF HTML在线转换器 一个PDF文件,往往是矢量图形,文字,和位图图形的组合.在PDF中的基本类型的内容是: 存储文本内容流(即,而不是文本) 矢量图形的形状和线条组成的插图和设计, 光栅图形,照片和其他类型的图像 还有专门的软件进行编辑PDF文件,虽然选择有限得多,往往是昂贵的.PDF2HTML转换工具可以自动编辑的PDF文件转换成H

推荐一款不错的sql数据库日志清理工具_常用工具

当sql数据库运行一段时间后,日志文件也会随着增大(扩展为.ldf),不仅影响速度,还占用空间, 这里我们就需要对日志文件不定期的压缩. 特提供这个压缩工具,供使用sql数据库的用使用.可以将日志文件压缩到1M左右 本地下载

HTML css标准验证工具_常用工具

A Real Validator 貌似 30天试用..., 1.11 的倒是看到有 key 下载: http://arealvalidator.com/   CSE HTML Validator Professional 8.01 有一个 lite 的 free 版本... 下载: http://www.htmlvalidator.com

动力文章管理完整版,绝对商业正版 提供下载了_常用工具

文章管理完整版,绝对商业正版 提供下载了_常用工具-绝对服从电影完整版">动力文章管理完整版,绝对商业正版 动力文章管理程序,绝对商业正版 下载地址已修复 ============================== 点击下载:   用迅雷下啊 http://www2.cixiaf.com/web2/文章管理系统.rar ==============================

深度技术GHOSTXP八分钟快速装机版 V3.5BT版 下载_常用工具

深度Ghost XP 快速装机版3.5_八分钟装机板,此次制作的版本 我们自己经过多次的测试 编号:        1                                                    2 cpu:    毒龙1.1                                        赛扬1.3 主板:    KT333                                          Intel815 内存:    512     

深度Ghost XP 快速装机版3.0 下载_常用工具

3.0更新说明:(2007.4.27)     *安装了2007年4月27日前的所有关键安全更新补丁 *增加了GHOST分区功能(四个区,均为NTFS,自己调整分区大小) *增加了Windows PE 启动 方便维护计算机 *Office 2003 SP2    修正了PowerPoint中的插入图表/打包到CD 等功能 *修改了部分驱动 (功能如何还需要大家来验证) *修正了上一版本Microsoft XP 安全更新程序 KB931784 无法安装的问题 *我的文档转移到D:\我的文档 *收藏