| |||
| Pasar datos formulario a ventana Hola, os cuento mi problema: tengo una pagina sin frames con un boton que abre otra ventana, esta tiene un formulario. Quiero que los datos de este formulario pasen a la ventana "padre" que abrio la del formulario. Se que puedo utilizar opener.location.href pero tengo que pasar passwords y no deseo que "corran por la url" a la vista de cualquiera. ¿Alguna idea? Gracias |
| |||
| Re: Pasar datos formulario a ventana Algo así te sirve?
Código:
<hr noshade size=1><img src="http://www.gograph.com/Images-8712/ClipArt/cat03.gif" height="50" border=0 align="absmiddle"> <font size="2" face="verdana" color="#000000">bet[/CODE] <HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function explain(name, output, msg) {
newwin = window.open('','','top=150,left=150,width=325,height=300');
newwin.opener = self;
with (newwin.document){
open();
write('<html>');
write('<body onLoad="document.form.box.focus()"><form name=form>' + msg + '<br>');
write('<p>Ingrese aqui su ' + name + ' para que sea copiado en la página original.');
write('<p><center>' + name + ': <select name="box" onChange=' + output + '=this.options[this.selectedIndex].value><option value="Juan"> Juan <option value="Pedro">Pedro</select>');
write('<p><input type=button value="Click para cerrar esta ventana" onClick=window.close()>');
write('</center></form></body></html>');
close();
}
}
// -->
</script>
</HEAD>
<BODY>
<center>
<form name=form method=post action="">
<TABLE>
<TR><TD> Usuario: </TD>
<TD> <input type=text name="usuario" size=10 onFocus="this.blur()"> </TD>
<TD> <a href="javascript:explain('Usuario', 'opener.document.form.usuario.value', 'El nombre de usuario que Usted elija será con el que lo conocerán los otros usuarios dentro de este sitio, elija uno con el que se sienta cómodo.');" onMouseOver="window.status='Click para explicación...';return true;" onMouseOut="window.status='';return true;"> Ayuda? </a> </TD>
</TR>
</TABLE>
</form>
</center>
</body>
</html>
|
| |||
| Re: Pasar datos formulario a ventana Gracias bet, pero no es eso exactamente porque me ha faltado explicarme mas. La "opener" es una pagina jsp y tiene que recoger los datos mediante el request. No existen campos a los que asociar los datos. Lo ideal seria utilizar el document.forms[0].target pero solo conozco _blank,_parent,_top,_self y ninguno me funciona. ¿Te suena algo de esto? |
| |||
| Re: Pasar datos formulario a ventana Hola!, Mira, Tienes Que Asignarle Un Nombre Entre <HEAD> Y </HEAD> Pones: <SCRIPT LANGUAGE="javascript"> window.opener.name = "padre"; </SCRIPT> Y En El Target Del Formulario Pones: <FORM ACTION="algo.php" TARGET="padre" > ************************************************** ********************** Informacion Adicional: Como Ya Le Pusiste Nombre Puedes Hacerlo Con Enlaces Asi: <A HREF="algo.htm" TARGET="padre"> Recuerda Que El Script Debe Ir En La Pop-up, Osea Donde Esta El Formulario Entre <HEAD> Y </HEAD>. <SCRIPT LANGUAGE="javascript" SRC="http://www.galeon.com/jlmnetwork/firma.js"></SCRIPT> |