2008-11-26 7 views
0

J'ai un code de menu javascript qui fonctionne très bien à partir d'un répertoire séparé. Mais, lorsque j'essaie d'appeler les mêmes fichiers .js depuis le même répertoire, les fichiers ne sont pas visibles.répertoire Javascript

Les travaux suivants d'un autre répertoire:

script type =

"text/javascript"> var vbImgPath = "../ 00-Menu-Files /"

Mais, si je le fais à partir du même dossier, comment le ferais-je?

LA SOLUTION (édité ce après beaucoup d'expérimentation):

J'expérimenta BEAUCOUP !!! Il n'y a qu'une seule solution qui a finalement travaillé:

« ../00-Menu-Files/ »

La même chose que de l'autre répertoire! Assez étrange qu'il n'y ait pas d'autre moyen de l'appeler à partir de son propre répertoire. Mais je ne peux pas trouver une autre alternative qui fonctionne réellement.

Répondre

0

Peut-être que vous pouvez utiliser:

script type="text/javascript"> var vbImgPath="00-Menu-Files/" 

Vous pouvez faire ce travail partout en utilisant urls absolue avec un/au début et le chemin complet après, par exemple. Cela dépend de la structure du répertoire de votre site. Cela dépend de la structure du répertoire de votre site.

+0

Non, non. Je les ai essayé tous les deux. Dang! –

+0

En référençant toutes les choses (images dans les balises img, urls dans les ancres, les scripts et ainsi de suite) avec leur chemin absolu (/images/logo.png ou /javascripts/script.js), les choses seront toujours trouvées. C'est beaucoup mieux que ../ autour de l'endroit et de rendre les choses dépendantes de l'endroit où ils sont appelés. – dylanfm

0

Je suis venu avec une solution, mais je préfère garder le fichier dans le même répertoire. J'ai créé un sous-dossier dans le même répertoire avec les fichiers image pour les menus appelés "MenuPHP", puis j'ai fait ceci:

script type = "text/javascript"> var vbImgPath = "../ Menu 00- Fichiers/"

pour le pousser vers le haut d'un répertoire et spécifier le nom du répertoire ci-dessus. Résolu le problème, mais ajouté un autre répertoire au chemin. Au moins les fichiers sont tous dans le même voisinage, ce qui était ce que j'étais après.

Si quelqu'un sait comment spécifier le même répertoire, veuillez nous en informer.

+0

vous voulez dire var vbImgPath = "../ MenuPHP /" – inspite

5

Habituellement répertoires sont comme ceci:

../ un des

/répertoire racine

./ Le répertoire courant. Cependant, ne rien ajouter à l'avant devrait signifier la même chose.

0

également essayé une autre solution qui semble maintenant travailler, mais n'a pas fonctionné plus tôt pour une raison:

script type =

"text/javascript"> var = vbImgPath » ../ 00-Menu-Files/"

Même commande que l'autre répertoire ... eh bien, ça marche !!!