huangzhaoxiao

博客园 首页 新随笔 联系 订阅 管理

1. 获取全部的参数信息

function(url) { //从给定的地址或者默认的地址栏中获取全部的参数
var vars = {},
hash;
var hashes = null;

if (!url)
url = window.location.search;

hashes = url.slice(url.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');

if (!!hash && hash[0].length > 0)
vars[hash[0]] = hash[1];
}
return vars;
}

2. 获取指定的参数信息

function(name) {//从浏览器的地址栏中获取指定的参数的值
name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
var results = regex.exec(window.location.search);
return results === null ? '' : results[1].replace(/\+/g, ' ');
}
posted on 2019-07-30 17:44  servant-catholic  阅读(170)  评论(0编辑  收藏  举报