Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: jesus@apliman.es en 19 de Abril 2019, 18:45
-
Hay una cosilla que no me funciona.... Cuando pongo esta linea, copiada del tutorial del programador web con JavaScript CU01110E, para buscar la ubicación del archivo .js
<script type="text/javascript" src="/functions.js"></script>
Para que encuentre el archivo, que está ubicado en la raíz donde esta el archivo hmtl tengo que ponerla así....
<script type="text/javascript" src="functions.js"></script>
He quitado la barra invertida /
¿Por qué puede ser?
Nota de moderador: en el pdf se puede comprobar que esas barras no están en el texto. Se trata de un elemento que aparece al visualizarse posiblemente debido a algún tipo de filtro o configuración.
-
Hola, la barra se usa para indicar en que directorio ha de buscar dicho archivo, aunque tal y como está puesta en el ejemplo, parece que estaría mal.
Si el archivo .js está exactamente en el mismo directorio donde está el .html que estás creando, puedes referenciarlo de dos maneras:
Una, la que tu has hecho al corregirlo:
<script type="text/javascript" src="functions.js"></script>
La otra, poniendo un punto y una barra, que es quizás la forma que se quería mostrar en el curso:
<script type="text/javascript" src="./functions.js"></script>
En ambos casos se está apuntando a la misma localización, viene a ser exactamente lo mismo.
Si por casualidad tuvieras el archivo .js en otro directorio, que estuviera a "la misma altura" que el directorio donde está el .html, entonces pondrías ../
<script type="text/javascript" src="../js/functions.js"></script>
Ahí, con los dos puntos, le estarías diciendo que ha de salirse del directorio donde está el .html, entrar en el directorio js (que está al mismo nivel que el directorio que contiene el .html) y cargar el archivo functions.js
Si por un casual el directorio js estuviera un nivel más arriba, que el directorio que contiene el html:
<script type="text/javascript" src="../../js/functions.js"></script>
Como podrás intuir, ahí le decimos que salga del directorio donde esta él html, y que ademá suba otro nivel más, y ahora sí encontrará el directorio js con su corrspondiente archivo.
-
Hola Kabuto, muchisimas gracias por explicarmelo y además aclararme otros aspectos de la busqueda. :)