zoukankan      html  css  js  c++  java
  • 简单的URL解析

    简单的URL解析,直接举例说明了

    function getUrl(){
    //如果存在则取到来后面的参数,注意,?不需要取出,substring从1开始,否则取"";
    var qs = location.search.length>0?location.search.substring(1):"";
    //保存数据对象 name=iwen
    var args = {};
    var item = [];
    var name = null;
    var value = null;
    //判断条件
    var items =qs.length>0?qs.split("&"):[];
    for(var i = 0;i<items.length;i++){
    item = items[i].split("=");
    console.log("item="+item);
    name = item[0];
    value = item[1];
    if(name.length){
    args[name] = value;
    }
    }
    return args;
    }

    console.log(getUrl().name);

    下面是另外一个封装

    function url(para){
    var str=location.search.length>0?location.search:"";
    var obj={};
    var arr=str.substring(1).split("&");
    var temp=null;key=null;value=null;
    for(var i= 0;i<arr.length;i++){
    temp=arr[i].split("=");
    key=temp[0];
    value=temp[1];
    if(key.length){ //判断属性是否存在
    obj[key]=value;
    }
    }
    console.log(obj[para]);
    return obj[para]

    }
     需要注意的是调用的时候 需在参数里面添加“”, 比如url["x"];
  • 相关阅读:
    程序写法
    2011年C++再次给力
    WIN7+LINUX双系统
    随机洗牌算法
    Eclipse快捷键大全
    Android 编程规范
    android Context 上下文的几点解析
    消息模式Toast.makeText的几种常见用法
    Eclipse的优化
    用PULL解析器解析XML文件
  • 原文地址:https://www.cnblogs.com/yuyufeng/p/5546700.html
Copyright © 2011-2022 走看看