zoukankan      html  css  js  c++  java
  • 提取url的搜索字符串中的参数

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <html>
            <button onclick="demo()">按钮1</button>
        </html>
        <!-- 提取url的搜索字符串中的参数 https://www.baidu.com/s?ie=UTF-8&wd=微信公众平台-->
         <script>
             function urlArgs(){
                 var args = {}; // 定义一个空对象
                //  var query = location.search.substring(1); // 查找到查询串,并去掉'?'
                var query = 'ie=UTF-8&wd=微信公众平台';
                 console.log('查找的字符串:'+query); // ie=UTF-8&wd=微信公众平台
                 var pairs = query.split("&"); // 根据"&"符号将查询字符串分隔开
                 console.log('分割成数组形式'+pairs)
                 for(var i = 0; i<pairs.length;i++){ // 对于每个判断
                    var pos=pairs[i].indexOf('='); //查找“name=value”
                    if(pos==-1) continue; // 如果没有找到的话,就跳过
                    console.log('找到等号的下标:'+pos);
                    var name = pairs[i].substring(0,pos); // 提取name
                    var value = pairs[i].substring(pos+1); // 提取value
                    args[name] = value; // 存储为属性
                    console.log('分离的键值对')
                    console.log(args)
                 }
                 return args; // 返回解析后的参数
             }
            var argss = urlArgs();
            function demo(){
                var argss = urlArgs();
            }
         </script>
    </body>
    </html>
    

      

  • 相关阅读:
    hdu 2044 一只小蜜蜂
    HDU 2041 超级楼梯
    卡特兰数
    hdu 1267 下沙的沙子有几粒?(二维递推题)
    大数加法、乘法
    学习时仪式感太强是不是不太好
    php记日志
    cygwin安装apt-cyg
    存储过程死循环之后的清理
    linux的计划任务crontab
  • 原文地址:https://www.cnblogs.com/fdxjava/p/13931330.html
Copyright © 2011-2022 走看看