Tecnología

Inicio

Javascript Vs. Relevante Ruta absoluta

Javascript Vs. Relevante Ruta absoluta


JavaScript sirve como un lenguaje de scripting para la web. Los programadores pueden utilizar JavaScript para formatear y publicar páginas web con todo tipo de contenido. Para publicar imágenes y vídeos (o cualquier formato de archivo) a la web, el programador debe suministrar JavaScript con la ubicación de un archivo. Se puede lograr esto en una de dos maneras: o bien utilizando una ruta relativa al nombre de archivo o la ruta absoluta del nombre de archivo en el servidor.

Las rutas relativas

Al recuperar un archivo como una imagen desde el servidor, el programador puede utilizar la ruta relativa del archivo sólo si existe el archivo JavaScript actual en la misma carpeta, o en una carpeta por encima de la imagen. Es decir, el programador sólo puede utilizar la ruta de "relativa" de un archivo en relación a la ubicación actual del archivo JavaScript. Por ejemplo, un archivo JavaScript para acceder a una imagen "image1.jpg" que existe en el mismo directorio podría hacer referencia a este archivo simplemente por su nombre, "image1.jpg". Si "image1.jpg" existe en una carpeta llamada "imágenes" que existe en el mismo directorio que el archivo JavaScript, entonces el programa JavaScript podría hacer referencia a él con la ruta relativa: "/images/image1.jpg".

Límites de rutas relativas

Las rutas relativas son limitados en que el archivo de un programa JavaScript quiere acceder debe existir en relación con el propio archivo JavaScript. Esto significa que para un programa para acceder a otro archivo a través de una ruta relativa, debe existir en la jerarquía de archivos por encima del archivo que tiene acceso, o en la misma carpeta. Si existe un programa JavaScript en "/ usuarios / home" y la imagen existe en "/ documentos / imágenes", que entran en una ruta relativa no funcionará porque el programa no existe en un directorio relacionada con el archivo que tiene acceso.

Las rutas absolutas

Las rutas absolutas, por el contrario, no tienen esa restricción. Cuando un programador suministra una ruta absoluta a un programa de JavaScript, no importa donde existe el programa en relación con el archivo que tiene acceso. El programa cuenta con la ruta absoluta, lo que significa que el programa sabe exactamente donde se encuentra el archivo en el sistema de archivos. Esto normalmente implica más trabajo por parte del programador, pero asegura que el programa JavaScript puede acceder al archivo.

Ejemplos

El siguiente ejemplo ilustra las rutas relativas y absolutas en JavaScript. El siguiente código escribe HTML en el navegador que muestra las imágenes. La primera línea muestra una imagen, "image1.jpg", que está en relación con el programa. La segunda línea muestra una imagen, "image2.jpg", usando una ruta absoluta. La tercera línea muestra la primera imagen de nuevo, sólo utilizando la ruta absoluta:

<Script type = "text / javascript">
document.write ( "<img src =" image1.jpg "/>);
document.write ( "<img src =" http://www.example.com/image2.jpg /> ");
document.write ( "<img src =" http://www.example.com/image1.jpg /> ");
</ Script>