2012-12-12 5 views
0

Je crée mon propre site Web, mais j'ai des problèmes de chemin.Problèmes de chemin HTML

Mes scripts ne se chargeront pas lorsque je ferai référence au chemin. J'ai simplement créé un dossier appelé « js » sous mon référentiel et essayez le code suivant:

<script src="js/startup.js"></script> 

Mais la charge wont script.

J'ai aussi programmé quelques scripts PHP et utilisé include, et ça semble fonctionner correctement. Des astuces?

Cordialement

+0

Appelez-vous cela à partir du fichier qui se trouve dans le dossier racine? Essayez le chemin absolu – vodich

+0

Pouvez-vous s'il vous plaît poster le code et la structure de répertoire de votre projet afin d'avoir une idée de ce qui se passe? – maguy

+0

juste une supposition - si vous appelez le script avant que le DOM ait été chargé cela ne fonctionnera pas –

Répondre

2

Quand y compris les ressources pour le navigateur, le chemin est relatif à la racine du Web, mais en incluant des fichiers php, il est par rapport au fichier en cours.

/project 
    /webRoot 
    -index.php 
    /js 
     -startup.js 
    /lib 
    -some.php 

donné cette structure, votre balise script pourrait fonctionner, même si inclus dans some.php. Dans index.php, vous auriez besoin

include(dirname(__FILE__).'/../lib/some.php');