Skip to content

Instantly share code, notes, and snippets.

@krabello
Created October 12, 2015 13:50
Show Gist options
  • Save krabello/0b549054da8198b6347e to your computer and use it in GitHub Desktop.
Save krabello/0b549054da8198b6347e to your computer and use it in GitHub Desktop.
Getting an absolute URL from a variable string isn't as easy as you think. There's the URL constructor but it can act up if you don't provide the required arguments (which sometimes you can't).
var getAbsoluteUrl = (function() {
var a;
return function(url) {
if(!a) a = document.createElement('a');
a.href = url;
return a.href;
};
})();
// Usage
getAbsoluteUrl('/something'); // http://domain.name/something
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment