浏览器地址的参数的处理

用这个函数取出浏览器地址有用的参数,然后生成新的参数串。
第一步取出地址参数,生成参数对象;第二步根据函数的参数来获取符合条件的参数以及参数值组成字符串。
这个例子是我的实际应用,可以根据具体情况进行修改。
function  getParam() {

    
var oUrl = new Object();
    
var param = "";
    
var url_parameter = window.location.href.match(/?(.*)$/);
    
if(url_parameter)
    
{
        url_parameter 
= url_parameter[1].split("&");
        
for(var i = 0; i<url_parameter.length; i++)
        
{
            
var aTemp = url_parameter[i].split("=");
            oUrl[aTemp[
0]] = aTemp[1];
        }

    }

    
for(var i = 0; i < arguments.length; i++)
    
{
        
if(oUrl[arguments[i]])
        
{
            param 
= param + "&" + arguments[i] + "=" + oUrl[arguments[i]];
        }

    }

    
return param;
}
input: http://www.aaa.com/index.html?a=1&b=2&c=3&d=4
getParam("a","c");
output: &a=1&c=3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值