您的位置:首页 > Web前端 > JavaScript

截取页面链接url参数的方法

2017-03-20 14:25 274 查看
;(function($,window,document,indefined){

$.extend({

 ///////////////////////////////////////////////////////////////////////////////////     截取页面链接url参数       //////////////////////////////////////////////////////////////////////////////////////////////////////////

        getQueryString: function (name, url) {

            var newName = name.toLowerCase();//转换传入字符串的字母转化为小写字母

            //var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");

            var reg = new RegExp("(" + newName + ")=([^&]*)(&|$)", "i");

            var r;

            if (url) {

                r = url.match(reg);

            } else {

                r = window.location.search.substr(1).match(reg);

            }

            //r = window.location.search.substr(1).match(reg);

            if (r !
4000
= null) return decodeURI(r[2]);

            return null;

        },

        ///////////////////////////////////////////////////////////////////////////////////     截取url参数       //////////////////////////////////////////////////////////////////////////////////////////////////////////

        /*截取url参数*/

        //取获参数值

        getQueStr: function (url, ref) {

            var str = url.substr(url.indexOf('?') + 1);

            if (str.indexOf('&') != -1) {

                var arr = str.split('&');

                for (i in arr) {

                    if (arr[i].split('=')[0] == ref) return arr[i].split('=')[1];

                }

            }

            else {

                if (url.indexOf('=') != "-1") {

                    return url.substr(url.indexOf('=') + 1); //url中无=时,返回的字符串是整个url地址(截取失败)

                } else {

                    return null;

                }

            }

        },
});

})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js