Foros del Web » Programando para Internet » Javascript »

Un javascript dentro de otro

Estas en el tema de Un javascript dentro de otro en el foro de Javascript en Foros del Web. Bueno, he estado echando una ojeada al foro y no he encontrado nada que me pueda valer, a ver si alguien sabe como hacer lo ...
  #1 (permalink)  
Antiguo 11/06/2003, 23:20
Avatar de Wel
Wel
 
Fecha de Ingreso: marzo-2003
Mensajes: 77
Antigüedad: 21 años, 9 meses
Puntos: 0
Un javascript dentro de otro

Bueno, he estado echando una ojeada al foro y no he encontrado nada que me pueda valer, a ver si alguien sabe como hacer lo que propongo:

Para empezar … suponer que entramos en una web con variables externas es decir por ejemplo

ESTAPAGINA.HTML?VARIABLE=pru

Bueno dentro de la pagina tenemos la funcion que asigna el valor de VAR, o sea “pru” a la variable
ARCHIVO.

Con lo que tenemos ARCHIVO = VARIABLE; o sea ACHIVO tendría el valor “pru”

Bueno hasta ahí todo bien ¿no?

Pues lo que pretendo es que ese valor de ARCHIVO sea eso mismo un archivo diferente, según el parámetro de entrada. En este caso seria PRU.JS,
A ver si me explico bien… según el valor de ARCHIVO la web tendrá como funciones (.js) el valor de ARCHIVO.

Bueno lo que pretendo hacer es algo similar a esto.

<Scripts>

if (ARCHIVO == “PRU”) {document.write (“<Script src=pru.js></script>”);}
if (ARCHIVO == “PRU2”) {document.write (“<Script src=pru2.js></script>”);}

</Scripts>


o esto otro

<Scripts>
document.write (“<Script src=”+ARCHIVO+”.js></script>”);}
</Scripts>


Bueno el caso es que asi no me funciona , ¿alguien sabe alguna manera de hacer esto?
  #2 (permalink)  
Antiguo 12/06/2003, 11:38
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 4 meses
Puntos: 381
Hola Wel,


mira, lo primero (por si no fue error al teclear) el tag que indica que viene un script es <script></script> (sin la s final)

Y además te faltaba recoger el valor de la variable de la URL (no es tan sencillo como con asp o php, se necesita encontrar y sacar ese valor o valores)

Prueba a ver si te sirve así

<Script>
var cadena = location.search.substring(1,location.search.length )
variable = cadena.split("=")
var ARCHIVO = variable[1]
document.write ('<Script src="' + ARCHIVO + '.js"></' + 'script>');
</Script>

  #3 (permalink)  
Antiguo 12/06/2003, 12:36
Avatar de Wel
Wel
 
Fecha de Ingreso: marzo-2003
Mensajes: 77
Antigüedad: 21 años, 9 meses
Puntos: 0
GENIAL!!!

HOLA TUNAIT

GRACIAS POR LA INFORMACIÓN.

Tenias razón las S de <scripts> se me colaron....<SCRIPT>

Lo de coger el valor de la variable de la url ya lo tenia y me funcionaba perfectamente.

lo único que me faltaba era esto:

document.write ('<Script src="' + ARCHIVO + '.js"></' + 'script>');


Y mira que he probado... pero por lo que veo era que me liaba con la colocación de las diferentes comillas.

Bueno pues Reiterarte mis gracias por las solución y por la rapidez.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:28.