Autor Tema: Rutas relativas JavaScript web slash subir bajar de directorio actual CU01110E  (Leído 2897 veces)

jesus@apliman.es

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
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.
« Última modificación: 05 de Junio 2020, 20:32 por Ogramar »

Kabuto

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 988
    • Ver Perfil
Re:Curso de JavaScript
« Respuesta #1 en: 19 de Abril 2019, 20:38 »
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.
NO respondo dudas por mensaje privado
Publicando vuestras dudas en el foro público conseguimos:
- Que más gente aporte respuestas mejores o complementarias.
- Que otras personas puedan aprender de vuestras dudas.

Mejor en PÚBLICO que en privado. Gracias

jesus@apliman.es

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Re:Curso de JavaScript
« Respuesta #2 en: 20 de Abril 2019, 08:36 »
Hola Kabuto, muchisimas gracias por explicarmelo y además aclararme otros aspectos de la busqueda.  :)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".