如何取url中的参数

来源:互联网 发布:navicat for mysql破解 编辑:程序博客网 时间:2024/05/14 05:51
1.
function getQueryStr(){var qs = location.search.length > 0 ? location.search.substring(1) : "",     args = {},    name = null,    value = null,    items = qs.length > 0 ? qs.split('&') : [];for(var i = 0; i < items.length; i++){item = items[i].split('=');name = decodeURIComponent(item[0]);value = decodeURIComponent(item[1]);if(name.length){args[name] = value;}} return args; }例如://取当前URL  name的参数getQueryStr()['name'];2.用正则表达式来获取,更加简便function getQueryStr(name){var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');var str = window.location.search.substr(1).match(reg);if(str != null){return decodeURIComponent(str[2]);}return null;}例如://取当前URL  name参数getQueryStr('name');