Foros del Web » Programando para Internet » Javascript »

pasar variable de una ventana a otra

Estas en el tema de pasar variable de una ventana a otra en el foro de Javascript en Foros del Web. abro una ventana con> win2=window.open("","NewWindow","toolbar=no,direct ories=no,menubar=no,scrollbars=no,width=300,height =100"); y necesito pasar una informacion que selecciono en win2 a la pagina donde la genere. La cosa es ...
  #1 (permalink)  
Antiguo 10/05/2005, 11:19
 
Fecha de Ingreso: marzo-2002
Mensajes: 449
Antigüedad: 22 años, 1 mes
Puntos: 0
pasar variable de una ventana a otra

abro una ventana con>

win2=window.open("","NewWindow","toolbar=no,direct ories=no,menubar=no,scrollbars=no,width=300,height =100");

y necesito pasar una informacion que selecciono en win2 a la pagina donde la genere.

La cosa es que no se como pasar el valor. He probado poniendole una variable que apunte a la ventana origen: win2.winx=window;

pero cuando hago: window.winx.document.variable=valor; , en la ventana susodicha me marca que winx no esta definida.

como le puedo hacer para pasar valores de la ventana creada a la original?
  #2 (permalink)  
Antiguo 10/05/2005, 12:04
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 6 meses
Puntos: 3
Hola, Troyano
Es más fácil que todo eso:
window.opener.variable=valor
__________________
Angel :cool:
  #3 (permalink)  
Antiguo 05/02/2006, 09:45
 
Fecha de Ingreso: febrero-2006
Mensajes: 148
Antigüedad: 18 años, 2 meses
Puntos: 0
Pasar el valor de una variable de un frame a otro.

Buenas, tengo un problema que espero que me puedan ayudar, resulta que yo tengo dos frames. En el cual en uno de ellos (frame1) hago un llamada a una pagina al otro frame (frame2) , pero cuando intento pasar el valor de una variable de frame1 a frame2 no puedo. Resulta que de un frame a un iframe. Lo puedo hacer pero de frame a frame. No. Alguien sabe que puedo hacer o una pagina donde lo expliquen ya que en el google. No me ayuda.

y de antemano muchas gracias.
  #4 (permalink)  
Antiguo 05/02/2006, 11:15
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola Yrnving, bienvenido a los foros :

Debes pasar los valores mediante el parent...

parent.frame2.recibir(datos);

Fíjate que lo puse como una función del frame2 que suele dar menos problemas...

y en la función pones la asignación...

function recibir(datos) {
document.forms.elformulario.elcampo.value = datos;
}

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 05/02/2006, 16:49
 
Fecha de Ingreso: febrero-2006
Mensajes: 148
Antigüedad: 18 años, 2 meses
Puntos: 0
Gracias...

Hola gracias por tu tiempo y la bienvenida,vuelvo a escribir para explicarme mejor, la cuestión es. Que necesito por ejemplo que al darle click a la palabra audi ubicada en frame1 cuyo valor es audi, llame una pagina en otro frame (frame2). Y que el valor de esa palabra se pace hacia el frame (frame2). Pero sin necesidad de hacer un formulario.

Por ej.
Function abrir (valor){
Marca=valor;
}

<a href="#" onclick="abrir('audi');">audi</a></td>

resulta que en una pagina con un iframe dentro me funciona de la siguiente forma.

pagina1
var marca;
function abrir(index){
marca = index;
window.open("pagina2.htm","modelos");
}
Pagina llamada pagina2.htm.
<script>
document.write(window.parent.marca);
</script>

ok en un iframe me funciona pero de un frame a otro no....

Última edición por Yrnving; 05/02/2006 a las 17:23
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 17:40.