2011-06-18 16 views
7

Tengo una pequeña biblioteca javascript escrita por mí mismo. Quiero hacer referencia a ella en mi aplicación web, pero no funcionaRuta de archivo absoluta para el script java

<script src='file:\\C:\Path\To\Script\Script.js'></script> 

¿Es posible la referencia javascript cuando todo lo que sabes es la ruta absoluta?

+0

¿Su aplicación web está localmente o en el we o en un dominio/ip falso/real? – Niklas

+0

Niklas, está alojado en el host local – Alex

+1

¿Por qué no puede copiarlo en la carpeta de la aplicación web y hacer referencia a él con una ruta relativa en lugar de absoluta? –

Respuesta

12

La url file: necesita barras diagonales, y el camino también tiene barras diagonales:

<script src='file:///C:/Path/To/Script/Script.js'></script> 

Este supuesto sólo funcionará si se carga la secuencia de comandos en un archivo html en su disco que se carga en tu navegador

0

Aunque soy un chico Mac, mi (limitada) comprensión de la seguridad de Windows es que tiene restricciones sobre la ejecución de archivos Javascript "localmente". Su mejor opción sería copiar el archivo a la estructura de directorios de su aplicación web y hacer referencia a él a través de una ruta relativa.

Esto no solo proporcionará una mayor fiabilidad, sino que también es una cosa menos que debe recordar incluir al implementar en un servidor web o algo así. Si el archivo JS está fuera de la estructura de carpetas de su aplicación, al implementarlo en un servidor remoto, deberá incluirlo de todos modos.

Cuestiones relacionadas