Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   HTML, Javascript y otros (https://www.clubdelphi.com/foros/forumdisplay.php?f=38)
-   -   [JS] Cargar fichero de scripts que está en una carpeta distinta y en otra rura (https://www.clubdelphi.com/foros/showthread.php?t=47400)

papulo 27-08-2007 13:51:37

[JS] Cargar fichero de scripts que está en una carpeta distinta y en otra rura
 
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:
Código:

<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.

dec 27-08-2007 21:58:47

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:


Código PHP:

<script type="text/javascript" src="lib/js/functions.js"></script> 

Código PHP:

<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

Cita:

Empezado por dec (Mensaje 226378)
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
Código PHP:

http://localhost/manager/lib/js/functions.js 

pero cuando accedan desde internet ¿no tendrá que ser?

Código PHP:

http://factorydata/manager/lib/js/functions.js 

Es una duda que me acaba de entrar ahora.

dec 28-08-2007 09:23:40

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.

Código PHP:

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.


La franja horaria es GMT +2. Ahora son las 17:51:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi