Em alguns momentos é preciso retornar a url completa do projeto que está se utilizando seja para validação ou para redirecionamentos.
Para facilitar o redirecionamento e não precisar escrever sempre a mesma função, você pode utilizar a função abaixo no scopo do projeto inicial.
/**
Retorna url completa
*/
var getFullUrl = (function() {
var a;
return function(url) {
url = (!url)?'/':url;
if(!a) a = document.createElement('a');
a.href = url;
return a.href;
};
})();
getFullUrl('/teste');
