Foros del Web » Programando para Internet » Javascript »

pasar variables al abuelo...

Estas en el tema de pasar variables al abuelo... en el foro de Javascript en Foros del Web. Hola, la cosa es tal cual. tengo un php que abre un link, luego este abre otro link y desde este ultimo debo mandar informacion ...
  #1 (permalink)  
Antiguo 19/07/2005, 14:50
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta pasar variables al abuelo...

Hola, la cosa es tal cual. tengo un php que abre un link, luego este abre otro link y desde este ultimo debo mandar informacion hacia su abuelo...
no se si se puede hacer asi es que mando el link a ver si se me entiende mejor:

http://www.devtec.cl/expo/menu/presupuesto.php


Atte
Mauricio
  #2 (permalink)  
Antiguo 19/07/2005, 16:57
 
Fecha de Ingreso: diciembre-2004
Ubicación: Iquique, Chile
Mensajes: 150
Antigüedad: 20 años, 2 meses
Puntos: 0
Holas;

Te digo como hacerlo, a mi me resultó perfecto, lo quieres se realiza de la siguiente manera:

formulario.html

Código:
<html>
<head>
<title></title>
<script>
var openwin;
function abrir()
{
	openwin = window.open("buscar.html","","width=120,height=150,resizable=no");
}
</script>
</head>
<body>
<center>
	<table border=0 cellspacing=0 cellpadding=0>
		<tr>
			<td>nombre :&nbsp;</td>
			<td><input type=text size=20 id=nombre></td>
		</tr>
		<tr><td height=10 colspan=2></td></tr>
		<tr>
			<td><input type=button value=Buscar onclick=abrir();></td>
		</tr>
	</table>
</center>
</body>
</html>
Ventana buscar.html:

Código:
<html>
<head>
<title></title>
<script>
function renviar()
{
	with(document)
	{
		var ind = getElementById('combo').selectedIndex;
		var texto = getElementById('combo').options[ind].text;
		var path = opener.document;
		if(ind > 0)
		{
			with(path)
			{
				getElementById('nombre').value = texto;
			}
		}
		else
		{
			alert("Seleccionar un Dato");
		}
	}
}
</script>
<head>
<body>
<center>
	<select id=combo onchange=renviar();>
		<option>----
		<option>ValorA
		<option>ValorB
		<option>ValorC
	</select>
</center>
</body>
</html>
Nos vemos.
  #3 (permalink)  
Antiguo 20/07/2005, 07:49
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 4 meses
Puntos: 0
De acuerdo

Funciona super!, pero la idea es que, como te decia un formulario padre abre un hijo, este a su vez abre a otro y este ultimo es el que reenvia una informacion al inicial. es decir como hago referencia al primer formulario no al anterior.
Atte
Mauricio Gonzalez
  #4 (permalink)  
Antiguo 20/07/2005, 08:43
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 10 meses
Puntos: 1284
Hola:

El abridor de un popup se llama opener, y el abridor del abridor es opener.opener

Aunque si tiene un nombre se puede referenciar por el nombre...
en el abuelo pones:
window.name = "abuelo";

y el nieto puede poner:
window.frames["abuelo"].y_la_variable = "dato";

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 20/07/2005, 10:00
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 4 meses
Puntos: 0
De acuerdo

Bueno, en realidad no soy muy entendido en js. pero se me ocurre la idea de pasar el valor al hijo, cerrar esta ventana, luego lo mismo hasta llegar al abuelo. Les cuento si resulta.
Atte
Mauricio
:-p
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 21:09.