js cookie 编码解码登录成功返回原页面

1.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>Document</title>
</head>
<body>
<form action="2.html">
    <input type="password" name="password" id="" />
    <input type="text" name="name" id="" />
    <input type="submit" value="danji" />
</form>

<script type="text/javascript">
function setCookie(objName, objValue, objHours){   
    var str = objName + "=" + encodeURI(objValue);   
    if (objHours > 0) {   
        var date = new Date();   
        var ms = objHours * 3600 * 1000;   
        date.setTime(date.getTime() + ms);   
        str += "; expires=" + date.toGMTString();   
    }   
    document.cookie = str;
}

// function setCookie(name, value, Days){  
//     if(Days == null || Days == ''){  
//         Days = 300;  
//     }  
//     var exp  = new Date();  
//     exp.setTime(exp.getTime() + Days*24*60*60*1000);  
//     document.cookie = name + "="+ encodeURI (value) + ";path=/;expires=" + exp.toGMTString();  
//     //document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();  
// }

var btn = document.getElementsByTagName("input")[2];
btn.onclick=function () {
    setCookie("url",window.location.href);
}
</script>

</body>
</html>
2.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>Document</title>
</head>
<body>
<div>你好</div>
<script type="text/javascript">
function getCookie(objName){  
    var arrStr = document.cookie.split(";")[0];
    var arr = arrStr.split("=");
    if(arr[0]==objName){
        return decodeURI(arr[1])
    }    
} 

// function getCookie(name) {  
//     var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");  
//     if(arr=document.cookie.match(reg))  
//         return decodeURI(arr[2]);   
//     else   
//         return null;   
// }

setTimeout(function  () {
   var urla = getCookie("url");
   if(urla){
    window.location.href = urla
   }
}, 2000)
</script>
</body>
</html>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值