• 两个页面之间传值


    代码:

    复制代码

    第一个页面

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>one</title>
    </head>
    <body>
    <p>123456</p>
    <h1>中文传值会变乱码</h1>
    <script src="js/jquery-3.2.1.min.js"></script>
    <script>
    // 非中文传值不会出现乱码
    $("p").click(function(){
    var txt =$(this).html();
    window.location.href="two.html?a="+txt;
    })
    // 中文传值会出现乱码
    $("h1").click(function(){
    var txt1 =$(this).html();
    window.location.href="two.html?a="+txt1;
    })
    </script>
    </body>
    </html>

    第二个页面

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>two</title>
    <style>
    p{
    font-size: 5rem;
    background-color:pink;
    }
    </style>
    </head>
    <body>
    <p>999</p>
    <script src="js/jquery-3.2.1.min.js"></script>
    <script>
    function subStr(url) {
    var obj = {};
    var str = url.split('?')[1];

    //console.log(str);
    var str2 = str.split('&');
    // console.log(str2);
    for (var k in str2) {
    var str3 = str2[k].split('=');
    obj[str3[0]] = str3[1];
    }
    return obj;
    }
    var href = subStr(window.location.href);
    console.log(href.a);
    console.log(href);

    // var couponid = href.couponid;
    console.log(decodeURI(href.a));
    // 更改头部标题数据decodeURI(乱码值)方法把地址栏中获取到的乱码转换成相应的中文
    $("p").text(decodeURI(href.a)+"优惠券");
    // $("p").text(href.a+"优惠券");
    </script>
    </body>
    </html>

    复制代码
  • 相关阅读:
    jQuery选择器
    jquery处理json笔记
    观察者模式
    shiro自定义realm
    AysncTask更新progressbar
    android自定义控件
    任务的挂起和激活
    main方法添加2个集合存储图形
    矩形类-内部类刷新
    圆类-内部类多线程刷新
  • 原文地址:https://www.cnblogs.com/520BigBear/p/7903062.html
Copyright © 2020-2023  润新知