JS – RĂ©cupĂ©rer l’url racine du site
Hopla, je vous prĂ©sente ici une petite fonction javascript bien pratique permettant de retourner l’url racine de votre site. Ceci sert notamment si vous dĂ©veloppez un site qui pourrait ĂȘtre amenĂ© Ă ĂȘtre stockĂ© dans un dossier tiers de la racine du serveur.
function getBaseURL() {
var url = location.href;
var baseURL = url.substring(0, url.indexOf('/', 14));
if (baseURL.indexOf('http://localhost') != -1) {
var pathname = location.pathname;
var index1 = url.indexOf(pathname);
var index2 = url.indexOf("/", index1 + 1);
var baseLocalUrl = url.substr(0, index2);
return baseLocalUrl;
}
else {
return baseURL;
}
}
Pas besoin de dĂ©tailler particuliĂšrement, ceci n’a rien de bien compliquĂ©, c’est juste assez pratique. Ceci m’a Ă©normĂ©ment servi dans le dĂ©veloppement d’un CMS. Ătant donnĂ© que je sais pas oĂč il va ĂȘtre stockĂ©, je dois pouvoir gĂ©nĂ©rer les urls de façons automatiques sans avoir Ă entrer l’adresse en dur du serveur.
CATÉGORIES :
Bonjour,
quelle différence avec :
document.write(document.URL);
?
C’est vrai qu’un ligne de Dom c’est mieux qu’une algo :/
Une algo ?
document.URL.substring(0,document.URL.indexOf(‘/’,8)+1)