帮忙看看这个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文本框取不了值 ,是真的吗,有解决的办法吗? 展开
{
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文本框取不了值 ,是真的吗,有解决的办法吗? 展开
3个回答
展开全部
如果保证你输入是 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)+"";
}
加密原理:
单个字符在串中的位置 + 字符本身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)+"";
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询