Al recuperar un archivo como una imagen del servidor , el programador puede utilizar la ruta relativa del archivo sólo si existe el archivo JavaScript en curso en la misma carpeta , o en una carpeta por encima de la imagen . Es decir , el programador sólo puede usar la ruta " relativa" de un expediente en relación con la ubicación actual del archivo de JavaScript . Por ejemplo , un archivo de JavaScript para acceder a una imagen " image1.jpg " que existe en el mismo directorio podría hacer referencia a este archivo sólo 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 , el programa de JavaScript podría hacer referencia a ella con la ruta relativa : " /images/image1.jpg " < . br>
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 mismo archivo JavaScript . Esto significa que para que un programa para acceder a otro archivo a través de una ruta de acceso relativa , debe existir en la jerarquía de archivos sobre el archivo que tiene acceso , o en la misma carpeta. Si un programa JavaScript existe en "/users /home " y existe la imagen en "/documentos /imágenes , " entrar en una ruta relativa no va a funcionar porque el programa no existe en un directorio relacionada con el archivo que tiene acceso .
rutas absolutas
rutas absolutas , por el contrario , no tienen esa restricción. Cuando un programador proporciona una ruta absoluta a un programa de JavaScript , no importa donde se encuentra 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 dónde se encuentra el archivo en el sistema de archivos. Esto normalmente implica más trabajo por parte del programador, pero asegura que el programa de JavaScript puede acceder al archivo .
Ejemplos
El siguiente ejemplo ilustra las rutas relativas y absolutas en JavaScript . El siguiente código escribe HTML al 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 ", utilizando una ruta absoluta. La tercera línea muestra la primera imagen de nuevo, sólo que utilizando la ruta absoluta :
tipo Messenger ="text/javascript"> document.write ("< img src =" image1.jpg " , /> ) ; document.write ( "