zoukankan      html  css  js  c++  java
  • 两个页面之间传值

    代码:

    复制代码

    第一个页面

    <!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>

    复制代码
  • 相关阅读:
    一些 好的链接
    图像滤波算法
    minigui中使用ttf字体库流程
    国庆长假归来
    vs2015 快捷键
    R11 u盘不能自动识别
    qt 自定义折线图
    qt QThread
    qt动态库编译和链接
    scons 库文件生成和链接
  • 原文地址:https://www.cnblogs.com/520BigBear/p/7903062.html
Copyright © 2011-2022 走看看