100 votes

Comment puis-je obtenir le nom de répertoire actuel dans Javascript ?

J'essaie d'obtenir le répertoire actuel du fichier en Javascript afin de pouvoir l'utiliser pour déclencher une fonction jquery différente pour chaque section de mon site.

if (current_directory) = "example" {
var activeicon = ".icon_one span";
};
elseif (current_directory) = "example2" {
var activeicon = ".icon_two span";
};
else {
var activeicon = ".icon_default span";
};

$(activeicon).show();
...

Des idées ?

100voto

Ryan Kinal Points 8903

window.location.pathname vous donnera le répertoire, ainsi que le nom de la page. Vous pouvez ensuite utiliser .substring() pour obtenir le répertoire :

var loc = window.location.pathname;
var dir = loc.substring(0, loc.lastIndexOf('/'));

J'espère que ça aidera !

58voto

philip brodovsky Points 601

Dans Node.js, vous pouvez utiliser :

console.log('Current directory: ' + process.cwd());

22voto

Rob Points 1081

Vous pouvez utiliser window.location.pathname.split('/');

Cela produira un tableau avec tous les éléments entre les /

16voto

bpeterson76 Points 9560

Cela fonctionnera pour les chemins réels sur le système de fichiers si vous ne parlez pas de la chaîne d'URL.

var path = document.location.pathname;
var directory = path.substring(path.indexOf('/'), path.lastIndexOf('/'));

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X