2013-03-29 8 views
0

J'ai inclus un fichier PHP sur ma page principale, dans le fichier php, il y a une autre inclusion d'un fichier. JSS, le fichier php inclus est dans un répertoire différent de la page principale, donc inclus. Le fichier js est introuvable.JS Inclure à l'intérieur inclus fichier .php

Pour visualiser:

  • Mainpage - Root
  • fichier PHP inclus -File A situé dans le dossier A
  • inclus fichier JS dans un fichier se trouve dans le dossier A

Mais il recherche le fichier .js dans Root au lieu du dossier A

Comment puis-je obtenir le bon chemin?

En outre, il devrait être dynamique, je ne pourrais pas savoir le nom réel du dossier A

+0

Consulter URLs relatifs et absolus – nickhar

+0

Merci '$ _SERVER ['HTTP_HOST']' est ce que je cherchais. Le nom du dossier est toujours manquant, je ne veux pas le configurer manuellement, car le nom du dossier peut ne pas être le même à chaque fois. Aucune suggestion ? –

Répondre

0

.. Utilisez la notation pour parcourir les dossiers

le chemin serait '../script.js'

+0

Cela dépend de l'endroit où il accède au php. –

+0

J'essaie d'aller dans un dossier, pas en dehors de cela, aussi je ne connais pas le nom du dossier. –

0

Site: www . yoursite.com

dossiers:

  • /index.php
  • /lib/header.php
  • /contacts/index.php
  • /js/main.js

Disons que vous voulez votre/js inclue/main. js fichier à l'intérieur /lib/header.php afin de travailler où vous incluez /lib/header.php, par exemple dans /index.php et /contacts/index.php.

vous auriez l'intérieur /lib/header.php suivant:

<script src="http://www.yoursite.com/js/main.js" type="text/javascript"></script> 
0

si include.php et xyz.js sont dans le même répertoire. que

comprennent fichier .js dans include.php comme that--

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

si elle ne fonctionne pas que u doit utiliser l'URL Url relative/SITE comme that--

<script type="text/javascript" language="javascript" src="http://localhost/folder/xyz.js"></script> 
+0

Je suis en fait l'inclure comme 'mais il cherche dans le dossier racine plutôt que le dossier A –

+0

ok. que vous devriez utiliser l'URL relative. Dites-moi d'abord, travaillez-vous sur live ou localhost? – ajay

Questions connexes