str: { replaceStr: function (text, obj) { if (!obj) obj = {}; return text.replace(/\[[@!]([^\]!@]+)\]/g, function (match, key) { if (obj[key] === 0) return 0; return obj[key] || ""; }); }, getParams: function (name, href) { if (arguments.length < 2) href = location.href; if (arguments.length > 0 && name != "") { var d = name == "#" ? /[#]([^$]*)/ : name == "?" ? /[?]([^#$]*)/ : new RegExp("[?&]" + name + "=([^&#]*)"), b = d.exec(href); return b == null ? "" : b[1] } else { href = href.split("?"); b = {}; if (href.length > 1) { href = href[1].split("#"); if (href.length > 1) b.hash = href[1]; href = href[0].split("&"); if (href.length < 1) return b; for (var i = 0; i < href.length; i++) { var item = href[i]; item = item.split("="); b[item[0]] = item[1]; } } return b; } } }, url: { rootPath: (function () { return "http://192.168.16.107:8081"; // "http://i.cdlixin.com:8082/"; })() },