永发信息网

急,一段JavaScript代码的错误

答案:2  悬赏:0  手机版
解决时间 2021-04-15 17:48

<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>
&nbsp;<textarea id="TextArea1" ></textarea>&nbsp;<br />密匙:&nbsp;
<input id="password1" type="password" />&nbsp;
<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>
&nbsp;
<textarea id="TextArea1" >
</textarea>
&nbsp;<br />
密匙:&nbsp;
<input id="password1" type="password" />
&nbsp;
<input id="btncode" type="button" value="加密" onclick="return btncode_onclick()" />
<input id="btnencode" type="button" value="解密" onclick="return btnencode_onclick()" />
</body>
</html>

全部回答

看不出什么猫腻

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
sql怎么求一段时间的值?
这个季节的男生穿什么衣服好看
纯白北极熊狗狗的价格
大学英语用英语怎么说,大学学费用英语怎么说
肩膀到脖子中间的部位老是酸痛怎么回事啊?
电影播放问题!
走丈人带什么礼物合适?
脸怎么增肥,谁能告诉我
大人得宫颈癌的话会死人么?
DNF机械PK加点
林岩村这个地址在什么地方,我要处理点事
和孔雀有关的诗句
典论·论文的表现意义
为什么我的机器开了网页后再开个全屏游戏就会
中国网络营销的发展历史与现状怎样的
推荐资讯
梦见自己穿着黑鞋踩到黑泥里了好不好
力驱压制符要学吗
晚上睡不着搞笑的诗句,形容晚上睡不着觉的诗
清华大学为什么叫青蛙大学?
什么是微小企业
如何解读喜欢一个人的心情
我在游民星空下的功夫熊猫怎么下到百分之99.8
什么是好游戏?
QQ豆去哪里领取呀?麻烦给个网站...
dnf25粉光价格
汽车跑6了万公里 和新车的性能差多少
白给你3样,你要啥??“不许贪”测测你一生
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?