查询字符串参数 function getQueryStringArgs(){ var qs = (location.search.length 0 ? location.search.substring(1) : "" ), args = {}, items = qs.length ? qs.split("") : [], item = null, name = null, value = null, i = 0, len = items.leng
function getQueryStringArgs(){ var qs = (location.search.length > 0 ? location.search.substring(1) : "" ), args = {}, items = qs.length ? qs.split("&") : [], item = null, name = null, value = null, i = 0, len = items.length; for( i=0; i < len; i++){ item = items[i].split("="); name = decodeURIComponent(item[0]); value = decodeURIComponent(item[1]); if(name.length > 1){ args[name] = value; } } return args; } // 调用,假设查询字符串是 ?q=javascript&num=10 var args = getQueryStringArgs(); alert(args["q"]); //"javascript" alert(args["num"]); //"10"