zoukankan      html  css  js  c++  java
  • 前端 使用localStorage 和 Cookie相结合的方式跨页面传递参数

    A页面
    html代码:
     姓名:<input type="text" id="name1">
     年龄:<input type="text" id="age1">
    <button id="click_btn">点击</button>
    View Code
    js代码:
     // localStorage.name = "张三";
            // localStorage.age = 18;//可存储多组数据
    
    
            var btn = document.getElementById("click_btn");
            btn.onclick = function () {
                // var username = 'zhangsan'
                var username = document.getElementById("name1").value;
                // var userage = '13';
                var userage = document.getElementById("age1").value;
                //存放所有值到数组里
                var arrLocalStorage = [username, userage];
    
                //存储,IE6~7 cookie 其他浏览器HTML5本地存储
                if (window.localStorage) {
                    localStorage.setItem("localName", arrLocalStorage);
                } else {
                    Cookie.write("localName", arrLocalStorage);
                }
    
            }
    
            //参考了 https://blog.csdn.net/ZhushiKezhang/article/details/80360998
    View Code
    B页面
    js代码:
     // var myname = localStorage["name"];//myname 为张三
        // console.log(myname)
    
        //使用localStorage 和 Cookie相结合的方式传递参数
        
        //条件判断 取localStorage存储值或cookie存储的值
        var StoreDate = window.localStorage ? localStorage.getItem("localName") : Cookie.read("localName");
        var arrStoreDate = StoreDate.split(",");
    
        console.log(arrStoreDate);//取出所有存储的值
    
        console.log(arrStoreDate[0]);//取出第一个值 姓名
        console.log(arrStoreDate[1]);//取出第二个值 年龄
    
    
        // for  (var i = 0; i < arrStoreDate.length; i++) {
        //     var liHtml = "<li>" + arrStoreDate[i] + "</li>";
        //     $('.list').append(liHtml);
        // }
    View Code
  • 相关阅读:
    TQ2440之DMA+IIS
    ST公司三轴加速度计LIS3DH应用
    TQ2440之PMW
    WinForm操作SQL Server数据库笔记
    DataRelation Learning
    SQL中join,left join,right join
    C#使用异步方式调用同步方法
    .Net Framework中的委托与事件转载
    Android site link
    【java】jdk时间差问题
  • 原文地址:https://www.cnblogs.com/heyiming/p/11344219.html
Copyright © 2011-2022 走看看