var vmUrlSearchs = null; function vmRequest(name) { if (!vmUrlSearchs) { vmUrlSearchs = new vmUrlSearch(); } return vmUrlSearchs[name]; } function vmUrlSearch() { var name, value; var str = location.href; var num = str.indexOf("?"); str = str.substr(num + 1); var arr = str.split("&"); for (var i = 0; i < arr.length; i++) { if (num = arr[i].indexOf("=") != -1) { num = arr[i].indexOf("="); } else { num = arr[i].indexOf("/"); } if (num > 0) { name = arr[i].substring(0, num); value = arr[i].substr(num + 1); this[name] = value; } } }