<body>
<script language="javascript">
<!--
var msgCoded;
var msgEncoded;
function CodeAndEncode(pkey,date)
{
var codedStr="";
for(i=0;i<date.length;i++)
{
var dateCoded;
for(j=0;j<pkey.length;j++)
{
var keyCoded=pkey.charCodeAt(j);
var dateCoded=date.charCodeAt(i)^keyCoded;
}
codedStr +=String.fromCharCode(dateCoded);
}
return codedStr;
}
funtion btncode_onclick()
{
var date =TextArea1.value;
var key =Password1.value;
msgCoded=CodeAndEnCode(key,date);
TextArea1.value=msgCoded;
}
function btnencode_onclick()
{
var date =TextArea1.value;
var key =Password1.value;
msgEnCoded=CodeAndEncode(key,date);
TextArea1.value=msgEncoded;
}
-->
</script>
<textarea id="TextArea1" ></textarea> <br />密匙:
<input id="password1" type="password" />
<input id="btncode" type="button" value="加密" onclick="return btncode_onclick()" />
<input id="btnencode" type="button" value="解密" onclick="return btnencode_onclick()" />
</body>
哪位高手帮忙检查下..找了好久都不找不到..
错误1:一个方法的function写错了。
错误2:获取表单 value 的方法有问题,以纠正。你可以看看。
没仔细看,大概看了下你的加解密方法。是对字符处理进行异或运算。你的
var keyCoded,var dateCoded是局部变量。在功能很可能达不到你的效果。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<script language="javascript">
<!--
var msgCoded;
var msgEncoded;
function $(id)
{
return document.getElementById(id);
}
function CodeAndEncode(pkey,date)
{
var codedStr="";
for(i=0;i<date.length;i++)
{
var dateCoded;
for(j=0;j<pkey.length;j++)
{
var keyCoded=pkey.charCodeAt(j);
var dateCoded=date.charCodeAt(i)^keyCoded;
}
codedStr +=String.fromCharCode(dateCoded);
}
return codedStr;
}
function btncode_onclick()
{
var date =$("TextArea1").value;
var key =$("password1").value;
msgCoded=CodeAndEncode(key,date);
$("TextArea1").value=msgCoded;
}
function btnencode_onclick()
{
var date =$("TextArea1").value;
var key =$("password1").value;
msgEnCoded=CodeAndEncode(key,date);
$("TextArea1").value=msgEncoded;
}
-->
</script>
<textarea id="TextArea1" >
</textarea>
<br />
密匙:
<input id="password1" type="password" />
<input id="btncode" type="button" value="加密" onclick="return btncode_onclick()" />
<input id="btnencode" type="button" value="解密" onclick="return btnencode_onclick()" />
</body>
</html>