美文网首页
html页面跳转传递参数

html页面跳转传递参数

作者: 丶灰太狼他叔 | 来源:发表于2018-03-23 10:15 被阅读13次

    页面跳转的时候可能需要一些数据的传输,如商品跳转到详情页需要传一个id过去。那么在html中如何来实现呢?
    简单的来说就是通过location.href设置路径的时候通过?拼接的形式拼接进去一些参数。然后在b页面通过地址栏的信息来拿到这些参数,从而进行不同的数据渲染。
    例子:
    a页面内容:

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <script src="js/jquery-3.0.0.min.js"></script>
        <script src="js/jquery.params.js"></script>
        <title>a页面</title>
        <script>
            $(function(){
                 name = $("#name").text();
                 age = $("#age").text();
     
                $("#btn").on("click",function(){
                   jump1();
                });
            });
     
            function jump1(){
                url = "b.html?name="+name+"&age="+age;//此处拼接内容
                window.location.href = url;
            }
        </script>
    </head>
    <body>
       <div id="name">tony</div>
       <div id="age">23</div>
       <button id="btn">跳转</button>
    </body>
    </html>
    

    地址栏为:file:///C:/Users/%E5%88%98%E6%AC%A2/Desktop/prctise/a.html

    b页面:

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <script src="js/jquery-3.0.0.min.js"></script>
        <script src="js/jquery.params.js"></script>
        <title>b页面</title>
        <script>
            $(function(){
               getData1();
            });
     
            function getData1(){
                var name = $.query.get("name");
                var age = $.query.get("age");
     
                $("#name").text(name);
                $("#age").text(age);
            }
        </script>
    </head>
    <body>
       <div id="name"></div>
       <div id="age"></div>
    </body>
    </html>
    

    地址栏为:file:///C:/Users/%E5%88%98%E6%AC%A2/Desktop/prctise/b.html?name=tony&age=23

    转载自:https://www.cnblogs.com/chensihan/p/6812678.html

    相关文章

      网友评论

          本文标题:html页面跳转传递参数

          本文链接:https://www.haomeiwen.com/subject/wiwpqftx.html