一个JS获取url参数的方法

    技术2022-05-11  15

     

    function  request(qsname) {    var qs = "";    qs = (location.href.indexOf('?'==  - 1? 'NotFind' : location.href.split('?')[1];    if (qs.indexOf('&'==  - 1)    {        qs = (qs.indexOf(qsname) !=  - 1? qs.split('=')[1]: 'NotFind';    }    else    {        qs = qs.split('&');        for (i = 0; i < qs.length; i++)        {            try            {                qs = (qs[i].indexOf(qsname) !=  - 1? qs[i].split('=')[1]:'NotFind';            }            catch (e){}        }    }    return qs;}

    本来想让方法能够接收数组类型的参数,可后来觉得也没什么,就搞了个简单的

    用法: request(string propertyName)返回:propertyName相对应的值

    function  request(qsname) {    var qs = "";    qs = (location.href.indexOf('?'==  - 1? 'NotFind' : location.href.split('?')[1];    if (qs.indexOf('&'==  - 1)    {        qs = (qs.indexOf(qsname) !=  - 1? qs.split('=')[1]: 'NotFind';    }    else    {        qs = qs.split('&');        for (i = 0; i < qs.length; i++)        {            var re="";            try            {                qs = (qs[i].indexOf(qsname) !=  - 1? qs[i].split('=')[1]:'NotFind';            }            catch (e){}        }    }    return re;}

    最新回复(0)