美文网首页
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