如何解密网页javascript

 我来答
匿名用户
2016-06-03
展开全部
<html>

<head>

<title>transform between native and ascii</title>

</head>

<script type="text/javascript"><!--

var keyStr = "ABCDEFGHIJKLMNOP" +

"QRSTUVWXYZabcdef" +

"ghijklmnopqrstuv" +

"wxyz0123456789+/" +

"=";

function native2ascii(strNative) {

var output = "";

for (var i=0; i<strNative.length; i++) {

var c = strNative.charAt(i);

var cc = strNative.charCodeAt(i);

if (cc > 0xff)

output += "\\u" + toHex(cc >> 8) + toHex(cc & 0xff);

else

output += c;

}

return output;

}

var hexChars = "0123456789ABCDEF";

function toHex(n) {

var nH = (n >> 4) & 0x0f;

var nL = n & 0x0f;

return hexChars.charAt(nH) + hexChars.charAt(nL);

}

function ascii2native(strAscii) {

var output = "";

var posFrom = 0;

var posTo = strAscii.indexOf("\\u", posFrom);

while (posTo >= 0) {

output += strAscii.substring(posFrom, posTo);

output += toChar(strAscii.substr(posTo, 6));

posFrom = posTo + 6;

posTo = strAscii.indexOf("\\u", posFrom);

}

output += strAscii.substr(posFrom);

return output;

}

function toChar(str) {

if (str.substr(0, 2) != "\\u") return str;

var code = 0;

for (var i=2; i<str.length; i++) {

var cc = str.charCodeAt(i);

if (cc >= 0x30 && cc <= 0x39)

cc = cc - 0x30;

else if (cc >= 0x41 && cc <= 0x5A)

cc = cc - 0x41 + 10;

else if (cc >= 0x61 && cc <= 0x7A)

cc = cc - 0x61 + 10;

code <<= 4;

code += cc;

}

if (code < 0xff) return str;

return String.fromCharCode(code);

}

//--></script>

<body style="font-family: 宋体">

<form name="theForm">

Type in the message here, and click a command button:

<br />

<textarea name="theText" cols="80" rows="20" wrap="off"></textarea>

<br />

<input type="button" value="native to ascii"

onClick="document.theForm.theText.value=native2ascii(document.theForm.theText.value);">

<input type="button" value="ascii to native"

onClick="document.theForm.theText.value=ascii2native(document.theForm.theText.value);">

</form>

</body>

</html>

把上面的页面存为html文件,就可以用了。遇见以后类似的也不用求人了。望采纳
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式