Se puede obtener una variable del padre desde un frame?
Todo en php, of course ^^
| ||||
Re: Frames y variables No comprendo bien, pero me remito al problema inicial. Si vos, desde el padre haces: Código PHP: Código PHP: Saludos, espero que te sea de ayuda,
__________________ Mi punto de partida es Que Bueno Lo Nuevo |
| ||||
Re: Frames y variables No me sirve :S no van por ahí los tiros. A ver si me explico mejor Tengo un hijo, y un padre. Hasta aquí, bien. El padre siempre se está ejecutando, y el hijo tiene un `textarea`. El problema, es, ¿como paso el contenido del textarea al padre? Evidentemente, get no puedo usar (ya que volveria a empezar todo, obligandome a `logear`de nuevo. Asiq, ante esto, pensé, que otro iframe, en php, que recibiera el mensaje por GET o POST, podria solucionarlo, razonamiento que no sé si es acertado. Hasta aqui, todo bien, sin problemas Ahora, mi proble es, en el 2º hijo, tengo el mensaje, pero no tengo la variable ($t, que es un objeto) mediante el cual puedo llamar a la funcion del padre de SendText. Me pregunto, no existirá un "global" pero en vez de en funcion, que sirva para pillar variables del padre? :O |
| ||||
Re: Frames y variables Desde del hijo llamas a una función javascript que esta en el padre y que tome dicho valor...simple, aunque nada tiene que ver con php ya que sería todo JavaScript; desde el hijo: HIJO: (hijo.html)
Código:
PADRE: (padre.html)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> <script language="javascript" type="text/javascript"> function enviar(){ var f = document.formulario; var valor = f.texto.value; window.parent.mostrarValorHijo( valor ); } </script> </head> <body> <form name="formulario" id="formulario"> <textarea name="texto" id="texto"></textarea> <a href="javascript:enviar()">Enviar</a> </form> </body> </html>
Código:
Se puede simplificar, por ejemplo entrando directamente por DOM desde el padre al hijo (pero por ahí no lo comprendes), y hasta se podría hacer vía ajax...en fin, espero sirva. Saludos. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>test</title> <script language="javascript" type="text/javascript"> function mostrarValorHijo( valor ){ alert( "valor: "+valor ) } </script> </head> <body> <iframe src="hijo.html" width="400" height="500"></iframe> </body> </html>
__________________ Mi punto de partida es Que Bueno Lo Nuevo |