zoukankan      html  css  js  c++  java
  • 案例-获取URL参数

    案例分析:

    1.第一个登录页面,里面有提交表单,action提交到index.html页面;

    2.第二个页面,可以使用第一个页面的参数,这样实现了一个数据不同页面之间的传递效果;

    3.第二个页面之所以可以使用第一个页面的数据,是利用了URL里面的locaition.search参数;  index.html?uname=andy

    4.在第二个页面中,需要把这个参数去掉;

    5.第一步去掉?   ,利用substr;

    6.第二步,利用 = 号分割键 和 值   split(‘=’)。

    效果:

    代码:

    login.html

     1 <!DOCTYPE html>
     2 <html lang="en">
     3     <head>
     4         <meta charset="UTF-8">
     5         <meta name="viewport" content="width=device-width, initial-scale=1.0">
     6         <meta http-equiv="X-UA-Compatible" content="ie=edge">
     7         <title>Document</title>
     8     </head>
     9     <body>
    10         <!-- 放在表单域里面才能提交 -->
    11         <form action="index.html">   
    12             用户名: <input type="text" name="uname">
    13             <input type="submit" value="登录">
    14         </form>
    15     </body>
    16 </html>

    index.html

     1 <!DOCTYPE html>
     2 <html lang="en">
     3     <head>
     4         <meta charset="UTF-8">
     5         <meta name="viewport" content="width=device-width, initial-scale=1.0">
     6         <meta http-equiv="X-UA-Compatible" content="ie=edge">
     7         <title>Document</title>
     8     </head>
     9     <body>
    10         <div></div>
    11         <script>
    12             console.log(location.search);    //?uname=andy
    13             //1.先去掉?   substr('起始的位置',截取几个字符);
    14             var params = location.search.substr(1);    //uname=andy
    15             console.log(params); 
    16 
    17             //2.利用=把字符串分割为数组  split('=');
    18             var arr = params.split('=');
    19             console.log(arr);
    20 
    21             //3.把数据写入div中
    22             var div = document.querySelector('div');
    23             div.innerHTML = arr[1] + '欢迎您';
    24         </script>
    25     </body>
    26 </html>
  • 相关阅读:
    js打开新窗口
    JS普通浏览器页面传参
    MUI之移动APP页面之间传递参数
    flex布局原理
    css3之Tab页面切换
    css之左边竖条的实现方法
    “程序猿”——要理清你的思路!
    win32调试——OutputDebugString
    des加密——补齐
    SVN 过滤文件
  • 原文地址:https://www.cnblogs.com/cy1227/p/12970492.html
Copyright © 2011-2022 走看看