帮忙看看这个js方法为什么没用

functionLogin(){varsn;varpwd;sn=document.getElementById("tb_sn").value;pwd=document.g... function Login()
{
var sn;
var pwd;
sn=document.getElementById("tb_sn").value;
pwd=document.getElementById("tb_pwd").value;
//var sn="jemin";
//var pwd="123456";
location="login.aspx?sn="+sn+"&pwd="+pwd+"";
}
//网上的一些资料看过了,我解决不了,请高手指点!
想通过这段代码实现跳转,如果能给个js加密的方法,就更谢谢了
//感谢各位了,location 直接就可以实现的
//找了点资料说在<div style="display:none">里面 的input文本框取不了值 ,是真的吗,有解决的办法吗?
展开
 我来答
xxq8210
2010-01-14 · TA获得超过1.8万个赞
知道小有建树答主
回答量:476
采纳率:0%
帮助的人:285万
展开全部
如果保证你输入是 a-z A-Z 0-9 的话,下面的简单加密函数能帮到你了
加密原理:
单个字符在串中的位置 + 字符本身ASCII码 = 加密数字
解密原理:
加密字符串 按分隔符“%” 切割成若干个数组
循环把 每个加密数字 - 数组的位置(下标) = 原字符的ASCII码
再转换成字符就OK了!
//解密函数
function DecryptedString(str)
{ try{
var arrayEncry = str.split("%")
var arrayDecry = new Array()

for(var i=0;i<arrayEncry.length ;i++)
arrayDecry.push( String.fromCharCode( parseInt( arrayEncry[i] ) -i ) )

return arrayDecry.join("")
}catch(e){ alert(e.message) }
}
//简单的加密函数
function EncrypString(str)
{
try{

var strEncry = new Array()
for(var i=0;i<str.length ;i++)
strEncry.push( str.charCodeAt(i) + i )

return strEncry.join("%")
}catch(e){ alert(e.message) }

}

function Login()
{
var sn;
var pwd;
sn=document.getElementById("tb_sn").value;
pwd=document.getElementById("tb_pwd").value;
window.location.href="login.aspx?sn="+ EncrypString(sn)
+"&pwd="+EncrypString(pwd)+"";
}
帐号已注销
2010-01-14 · TA获得超过1232个赞
知道大有可为答主
回答量:1245
采纳率:0%
帮助的人:1426万
展开全部
location.href="login.aspx?sn="+sn+"&pwd="+pwd;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tuminghaobd
2010-01-14 · TA获得超过113个赞
知道答主
回答量:203
采纳率:0%
帮助的人:96.7万
展开全部
location.href
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式