Foros del Web » Programando para Internet » ASP Clásico »

Pase de variable de un frame a otro - AYUDA

Estas en el tema de Pase de variable de un frame a otro - AYUDA en el foro de ASP Clásico en Foros del Web. Hola a tod@s !!! Tengo una página compuesta por dos frame. Frame_arriba y frame_abajo. Necesito pasar el valor de una variable que se encuentra en ...
  #1 (permalink)  
Antiguo 19/11/2002, 09:09
 
Fecha de Ingreso: noviembre-2002
Ubicación: Caracas
Mensajes: 75
Antigüedad: 22 años, 5 meses
Puntos: 0
Pase de variable de un frame a otro - AYUDA

Hola a tod@s !!!

Tengo una página compuesta por dos frame. Frame_arriba y frame_abajo.

Necesito pasar el valor de una variable que se encuentra en el frame de abajo hacia otra variable que se encuentra en el frame de arriba.

Alguien me podría ayudar ...

:(
  #2 (permalink)  
Antiguo 19/11/2002, 16:01
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 23 años, 5 meses
Puntos: 1
Exclamación

Hola!

No puedes asarle el valor a una variable de un frame a otra de otro frame diferente, no confundas el codigo que se ejecuta en el servidor con el del cliente.

Lo que puedes hacer es pasar por ejemplo un valor de un campo de un frame a otro campo del otro frame o algo por el estilo, depende de lo que quieras hacer exactamente.

Saludos.
  #3 (permalink)  
Antiguo 20/11/2002, 08:29
 
Fecha de Ingreso: noviembre-2002
Ubicación: Caracas
Mensajes: 75
Antigüedad: 22 años, 5 meses
Puntos: 0
Ok TomaHawkk...

Me podrías dar un ejemplo?

Gracias !
  #4 (permalink)  
Antiguo 21/11/2002, 05:20
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 23 años, 5 meses
Puntos: 1
Hola!

ejemplos hay un monton, mejor especifica lo que quieres hacer

Saludos.
  #5 (permalink)  
Antiguo 21/11/2002, 08:09
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 23 años, 4 meses
Puntos: 1
pregunto:


<a href="xxx.asp?variable=loquesea" target="frame_arriba">Link</a>



y en xxx.asp:
<%
variable=request.querystring("variable")
%>

...


POR QUE NO IBA A FUNCIONAR?
__________________
RTFM antes de preguntar...
  #6 (permalink)  
Antiguo 21/11/2002, 08:15
 
Fecha de Ingreso: noviembre-2002
Ubicación: Caracas
Mensajes: 75
Antigüedad: 22 años, 5 meses
Puntos: 0
Bien,

Tengo: una página que contiene dos frame. frame_arriba que invoca a una html y tengo el frame_abajo que invoca a una asp.

En la asp tengo un valor que necesito pasar hacia la html, con el fin de ejecutar una determinada acción.

¿Cómo podría hacer ésto?
  #7 (permalink)  
Antiguo 21/11/2002, 10:25
Avatar de kalvin  
Fecha de Ingreso: noviembre-2002
Mensajes: 28
Antigüedad: 22 años, 5 meses
Puntos: 0
yo hice algo parecido y lo que hice fue guardar un valor en una variable con el objeto sesion, luego lo redireccione a otra pagina donde chequeo la variable y en base al valor de la vairable ejecutava la operacion deseada....
  #8 (permalink)  
Antiguo 21/11/2002, 10:49
 
Fecha de Ingreso: abril-2002
Ubicación: Madrid
Mensajes: 117
Antigüedad: 23 años
Puntos: 0
pongamos:

frameArriba, frameAbajo

para referirse de uno a otro tienes que hacer en javascript:

parent.frameArriba.location="pagina.asp?variable=" & XXX & "
esto lo tienes que poner el de abajo si quieres poner algo en el de arriba.

lo mismo:
parent.frameAbajo.location="pagina.asp?variable=" & XXX & "
para pasarlo de arriba abajo.

si lo que quieres hacer es enviar un formulario en el target del form has de poner target="parent.frameAbajo"

si tuvieras mas de un frameset en vez de parent deberias poner:
top.NombreFrameset.frameAbajo

etc....
  #9 (permalink)  
Antiguo 21/11/2002, 19:54
Avatar de altraun  
Fecha de Ingreso: abril-2002
Mensajes: 129
Antigüedad: 23 años, 1 mes
Puntos: 0
define el script

que no me entero porfavor
  #10 (permalink)  
Antiguo 22/11/2002, 03:41
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 23 años, 5 meses
Puntos: 1
Hola,

lo primero que se me ocurre es algo asi

'Página HTML. (frame arriba)
<%
if request("accion") <> "" then
'Ejecutar accion.
End if
%>

<FORM METHOD=POST ACTION="" NAME="thisForm">
<INPUT TYPE="hidden" NAME="accion" OnPropertyChange="thisForm.submit()">
</FORM>

'Página ASP.
<%
accion = "guardar" 'Por ejemplo

response.write "<script>parent.thisForm.accion.value ="& accion & ";</script>"
%>

Claro, que la página html se convierte en una asp.

Saludos.
  #11 (permalink)  
Antiguo 22/11/2002, 15:10
 
Fecha de Ingreso: noviembre-2002
Ubicación: Caracas
Mensajes: 75
Antigüedad: 22 años, 5 meses
Puntos: 0
Bueno,

probé con la sugerencia de nuestro amigo xorth; no me da error pero no encuentra la pag. del frame de arriba, por lo tanto no lo muestra.

Luego, probé con la sugerencia de TomaHawkk y me da el siguiente error:
no reconoce el objeto parent.thisForm.accion.value

Decidí probar con el objeto sesion y me funcionó.

Gracias a todos por su valiosa colaboración.

  #12 (permalink)  
Antiguo 23/11/2002, 15:29
Avatar de altraun  
Fecha de Ingreso: abril-2002
Mensajes: 129
Antigüedad: 23 años, 1 mes
Puntos: 0
lo arregle

lo meti en una cookieeeeeeee


y me funciono
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 11:48.