NANANE DEVELOPPEMENT WEB JQUERY MAGENTO ZEND

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 ?

  1. No trackbacks yet.