zoukankan      html  css  js  c++  java
  • 提取url字段

    获取浏览器地址:var url = window.location.href;

    判断地址中是否存在某字段:

    例如:http://localhost:36666/ChooseClientView?key=A8D2DB67-952B-4BB2-A0F1-4BB083CFB55B&search=上海

    window.location结构:

    var url = window.location.href;
    if (url.indexOf("search") != -1) { 
        var params = (function () {
            var search = location.search;
            var params = {};
            if (search != "") {
                search.slice(1).split("&").forEach(
                    function (val) {
                        var arr = val.split("=");
                        params[arr[0]] = arr[1];
                    }
                );
            }
            return decodeURI(params.search);
        })();
    if (url.indexOf("search") != -1) //如果url中存在search
    var search = location.search; //?key=A8D2DB67-952B-4BB2-A0F1-4BB083CFB55B&search=%E4%B8%8A%E6%B5%B7
    search.slice(1)//截取字符串,结果为key=A8D2DB67-952B-4BB2-A0F1-4BB083CFB55B&search=%E4%B8%8A%E6%B5%B7
    search.slice(1).split("&")//用于把一个字符串分割成字符串数组。结果为:["key=A8D2DB67-952B-4BB2-A0F1-4BB083CFB55B", "search=%E4%B8%8A%E6%B5%B7"]
                search.slice(1).split("&").forEach(
                    function (val) {
                        var arr = val.split("=");
                        params[arr[0]] = arr[1];
                    }
                );
    //结果为{key: "A8D2DB67-952B-4BB2-A0F1-4BB083CFB55B", search: "%E4%B8%8A%E6%B5%B7"}
    
    
    return decodeURI(params.search);//将乱码转为汉字结果为  上海
     
  • 相关阅读:
    .ssh/config 文件的解释算法及配置原则
    不fq安装 golang tools
    iOS 组件化的几篇文章
    第一把机械键盘 ikbc C-87
    我推荐的 Java Web 学习路线
    【吐槽向】iOS 中的仿射变换
    Spring 对缓存的抽象
    Spring 事务管理笔记
    Swift 笔记汇总
    Java 类加载器
  • 原文地址:https://www.cnblogs.com/cacti/p/8391862.html
Copyright © 2011-2022 走看看