Salut,
Ça fait un bail que j'ai pas touché à du JS donc je suis un peu rouillé. Cette fonction devrait te retourner le dossier qui se trouve juste après le domaine. Je ne suis pas sur que ce soit le moyen le plus simple de le faire, mais ça fonctionne.
Voici des exemples d'URL et de variables retournées
http://www.domaine.ca/client --> client
http://www.domaine.ca/home/ --> home
http://www.domaine.ca/hello/world/index.php --> hello
Et voici la fonction :
Code :
function getRootFolder()
{
// Prendre l'adresse actuelle du browser
urlActuel = window.location.href;
// Je recherche la taille du string
urlTaille = String(urlActuel).length;
// Ici je suppose que l'url de base
// a toujours la même longueur, pas
// safe je te conseille de l'adapter
// en fonction de tes paramètres, par
// exemple en cherchant un substring en
// particulier dans l'url. Mais pour l'exemple :
// http://www.domaine.ca/ = 22 caractères
// puis je le coupe de l'adresse
rootFolder = String(urlActuel).substring(urlTaille, 22);
// Je recherche ensuite la position du
// premier "slash" (/)
slashPos = rootFolder.search("/");
// Et finalement, je coupe le slash et ce
// qui suit s'il y en a un
if(slashPos>0)
{
rootFolder = String(rootFolder).substring(slashPos, 0);
}
// Et je fais retourner ma variable
return(rootFolder);
}
J'éspère que ça te sera utile
Simo