Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var getParams = function (url) {
- var m = url.match(/^(([^:\/?#]+:)?(?:\/\/((?:([^\/?#:]*):([^\/?#:]*)@)?([^\/?#:]*)(?::([^\/?#:]*))?)))?([^?#]*)(\?[^#]*)?(#.*)?$/),
- r = {
- hash: m[10] || "", // #asd
- host: m[3] || "", // localhost:257
- hostname: m[6] || "", // localhost
- href: m[0] || "", // http://username:password@localhost:257/deploy/?asd=asd#asd
- origin: m[1] || "", // http://username:password@localhost:257
- pathname: m[8] || (m[1] ? "/" : ""), // /deploy/
- port: m[7] || "", // 257
- protocol: m[2] || "", // http:
- search: m[9] || "", // ?asd=asd
- username: m[4] || "", // username
- password: m[5] || "" // password
- };
- var params = {};
- var query = r.search.substring(1);
- var vars = query.split('&');
- for (var i = 0; i < vars.length; i++) {
- var pair = vars[i].split('=');
- params[pair[0]] = decodeURIComponent(pair[1]);
- }
- return {
- origin: r.origin,
- params,
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement