Freelance Expert Technique Magento - JS – RĂ©cupĂ©rer l’url racine du site

CONTACT
RSS

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 :

Javascript

  1. Bonjour,
    quelle différence avec :
    document.write(document.URL);
    ?

    • FiBoot
    • December 22nd, 2011

    C’est vrai qu’un ligne de Dom c’est mieux qu’une algo :/

  2. Une algo ?

    • nool
    • July 4th, 2012

    document.URL.substring(0,document.URL.indexOf(‘/’,8)+1)

  1. No trackbacks yet.