2009-08-29 6 views
1

J'essaie d'inclure un fichier .js dans un fichier php. Ma structure de dossier ressemble à ceci:Problème incluant le fichier .js dans php

root 
---js (FOLDER) 
------file.js 
---blog (FOLDER) 
------index.php 
------js (FOLDER) 
---------blog.js 

Si j'utilise ceci:

<script type="text/javascript" src="../js/blog.js"></script> 

cela fonctionne très bien.

Ce que je n'arrive pas à faire, c'est d'inclure file.js dans le répertoire "js" de la racine. J'ai essayé tout ce à quoi je pouvais penser mais je n'arrive pas à le faire fonctionner.

+0

Eh bien, c'est en fait sur mon localhost en ce moment à des fins de test, ce qui signifie que le fichier est en fait situé à/localhost/php/monsite/js/ J'espérais un moyen de pouvoir simplement aller deux niveaux et commencer à partir de là. N'y a-t-il aucun moyen de le faire? –

Répondre

4
<script type="text/javascript" src="/js/file.js"></script> 

renverrait le fichier javascript dans le répertoire de haut niveau

1

Pour accéder au blog, un utilisateur se rend-il sur www.domain.com ou www.domain.com/blog?

Si/root/blog est votre DOCROOT sur votre serveur Web, le répertoire/root/js n'est probablement pas accessible sur le Web. L'emplacement auquel vous faites référence DOIT être accessible au navigateur du client.

Un moyen facile de tester cela est d'entrer le chemin vers le fichier JS directement dans votre navigateur.

1

il ressemble blog est dans un sous-répertoire du dossier index.php est en. Jeter le bit ../.

<script type="text/javascript" src="js/blog.js"></script> 
<script type="text/javascript" src="../js/file.js"></script>