一个JS获取url参数的方法

来源:互联网 发布:机械动画制作软件 编辑:程序博客网 时间:2024/05/21 22:28

 

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;
}
原创粉丝点击