Ver la Versión Completa : [JS] Cargar fichero de scripts que está en una carpeta distinta y en otra rura
papulo
27-08-2007, 13:51:37
Pues eso, quiero cargar functions.js y está en otra carpeta diferente.
El fichero que lo llama está en:
"html/cliente/cliente.php"
y el de scripts está en:
"lib/js/functions.js"
He probado a poner la ruta completa en:
<script type="text/javascript" src="c:\www\lib\js\funtcions.js"></script>
Pero nada de nada, y llevo un rato buscando pero no encuentro nada al respecto.
Saludooos.
Hola,
Creo que aquí no podemos tratar con rutas, sino con URLs. Y, o bien usas una URL relativa (al Script en que se quiera cargar el JavaScript de turno), o bien usas una URL absoluta para llegar al JavaScript:
<script type="text/javascript" src="lib/js/functions.js"></script>
<script type="text/javascript" src="http://sitioweb.com/lib/js/functions.js"></script>
Por otro lado... ¿te fijaste que el archivo acaso es "functions.js" y no "funtcions.js"?
papulo
28-08-2007, 09:12:02
Hola,
Por otro lado... ¿te fijaste que el archivo acaso es "functions.js" y no "funtcions.js"?
Eso ha sido mas torpeza al escribirlo yo a mano, ya que no lo he copiado y pegado, jejeje.
Ahora lo probaré, gracias mil (o mil dos, si me aputas) por la ayuda.
PD: Una cosa pienso, si lo tengo en el servidor, que no deja de ser una máquina dedicada, la URL al script sería algo así como http://localhost/manager/lib/js/functions.js pero cuando accedan desde internet ¿no tendrá que ser?
http://factorydata/manager/lib/js/functions.jsEs una duda que me acaba de entrar ahora.
Hola,
Sí, así es. Pero sabe que en PHP cuentas con variables como "$_SERVER" que te proporcionan información sobre el Servidor en que corre la aplicación. Usando esta variable puede obtenerse la dirección del Servidor, y a partir de ahí conformar la URL del archivo. Debe haber muchas formas de conseguir lo mismo en este caso, como pasa casi siempre. :)
papulo
28-08-2007, 09:53:06
¡Eres un crack! Gracias, ahora me pondré a implementarlo tan pronto acabe con lo que estoy.
Gracias mil tres.
papulo
28-08-2007, 17:57:29
Así lo he dejado al final.
function javascript_path(){
return "http://".$_SERVER[HTTP_HOST]."/manager/lib/js/functions.js";
}
Llamando a esa función ya tengo acceso al archivo.
Gracias Dec.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.