码迷,mamicode.com
首页 > Web开发 > 详细

【JS工具对象系列】(1)URL工具对象

时间:2017-03-15 00:20:53      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:this   blog   属性   name   工具   for   ==   [1]   指定   

分享自己的js工具对象,如下为URL工具代码:
urlUtil={
    /**
     * 返回当前页面的url
     * @author chencha
     * @since 2014-07-04
     */
    getURL: function() {
        return document.URL; //大写哦!
    },


    /** 返回url参数数组,分别有name和value属性
     * @param {String} url - url字符串
     * @author chencha
     * @since 2014-07-04
     */
    getURLParams: function(url) {
        var params = [];
        if (url.indexOf(‘?‘) > -1) {
            var a1 = url.split(‘?‘);
            var a2 = a1[1].split(‘&‘);
            var a3 = ‘‘;
            for (var i = 0; i < a2.length; i++) {
                a3 = a2[i].split(‘=‘);
                if (a3.length == 2) {
                    params.push({
                        ‘name‘: a3[0],
                        ‘value‘: a3[1]
                    })
                }
            }
        }
        return params;
    },

    /** 返回URL中的指定参数
     * @param {String} url URL字符串
     * @param {String} paramName 参数名
     * @author chencha
     * @since 2014-07-04
     */
    getUrlParamByName: function(url, paramName) {
        var URLUtil = this;
        var urlObj = URLUtil.getURLObject(url);
        var res = urlObj[paramName];
        return res;
    },
    
    /** 返回URL对象,此对象含有的属性名是URL中的参数
     * @param {String} url URL字符串
     * @author chencha
     * @since 2014-07-04
     */
    getURLObject: function(url) {
        var URLUtil = this;
        var res = {};
        var urlParams = URLUtil.getURLParams(url);
        for (var i = 0; i < urlParams.length; i++) {
            var oneParam = urlParams[i];
            var name = oneParam.name;
            var value = oneParam.value;
            res[name] = value;
        };
        return res;
    }
}

更多的js工具对象,敬请期待!

 

【JS工具对象系列】(1)URL工具对象

标签:this   blog   属性   name   工具   for   ==   [1]   指定   

原文地址:http://www.cnblogs.com/chang-an/p/6551351.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!