fumeganteRecife Postado Setembro 22, 2009 Denunciar Share Postado Setembro 22, 2009 Galera tou com uma duvida terrivel.rs faz uns 4 dias q tento resolver uma parada. tipo gostaria de passar um parametro do input do pai para o filho quando eu abro um popup. seria algo parecido com esse link abaixo. http://portal.asces.edu.br/corpore.net/mas quando abrir o popup ele já vir preenchido o campo login.não sei como fazer isso. passar o parametro do pai para o popup.quando faço dar sempre como principal.jsp?login=null Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 22, 2009 Denunciar Share Postado Setembro 22, 2009 Faça algo +/- assim:nova_janela=open("pagina.htm") nova_janela.document.getElementById("id_do_campo").value=valor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fumeganteRecife Postado Setembro 22, 2009 Autor Denunciar Share Postado Setembro 22, 2009 esse valor atribuido viria de onde? o meu codigo esta assim. Tem como verificar no que eu estou errando? agradeceria muito sua ajuda ou de mais alguém.<html> <head> <title>Sistema</title> <script language='javascript'> function isIE(){ if (document.all) return true; else return false; } function openSigaWindow(Url, WindowFeatures){ var OpenedWindow = openWindow(Url, '_blank', WindowFeatures); if (OpenedWindow != null){ if (isIE()){ window.opener = OpenedWindow; window.close(); }else { if ((window.location.href.indexOf('WindowFeaturesApplied=1') != -1)) window.close(); } } } function submeter() { document.forms[0].submit(); } function openWindow(url, WindowName, WindowFeatures){ var newWindow = null; if(isIE) { newWindow = window.showModalDialog(url,WindowName,WindowFeatures); } else { newWindow = window.open(url,WindowName,WindowFeatures); } if (!newWindow){ return false;} newWindow.document.getElementById('login').value= window.opener.document.getElementById('login').value return newWindow; } </script> </head> <body onLoad='openSigaWindow('/siga/principal.jsp','channelmode=no,directories=no,fullscreen=no,location=no,menubar=yes,resizable=yes,scrollbars=no,status=yes,titlebar=no,toolbar=no,height=471,left=-2,top=-2,width=793');' > <form name='form1'action='/siga/principal.jsp' method='post'> <input type='hidden' name='login' value='RENATO.CRUZ' /> <div id='divMessage' style='width:100%;height:100%;position:absolute;top:0px;left:0px;display:block'> <table style='position:absolute;width:100%;height:100%'> <tbody> <tr> <td align='center' style='font-family:Verdana'> <span id='spanMessage'><font size='4'><B>Sig@ Portal</B></font> </br>O Sig@ Portal precisa abrir uma nova janela para funcionar corretamente. </br>Se você possui algum bloqueador de Popup ou por algum outro motivo </br> não foi aberta outra janela <a href=java script:openSigaWindow('/siga/principal.jsp','channelmode=no,directories=no,fullscreen=no,location=no,menubar=yes,resizable=yes,scrollbars=no,status=yes,titlebar=no,toolbar=no,height=471,left=-2,top=-2,width=793'); target='_parent'> <font color='blue'><b>clique aqui</b></font> </a> </br>Caso a outra janela tenha sido aberta, esta já pode ser fechada. </span> </td> </tr> </tbody> </table> </div> </form> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fumeganteRecife Postado Setembro 25, 2009 Autor Denunciar Share Postado Setembro 25, 2009 galera consegui fazer Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 25, 2009 Denunciar Share Postado Setembro 25, 2009 Se possível poste como fez, a fim de ajudar outras pessoas com a mesma dúvida.Obs.:O tópico foi marcado como Resolvido. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fumeganteRecife Postado Setembro 25, 2009 Autor Denunciar Share Postado Setembro 25, 2009 ok jonathan segunda postarei sem falta. é q esta no estagio. beleza?galera esperem ate segunda!Se possível poste como fez, a fim de ajudar outras pessoas com a mesma dúvida.Obs.:O tópico foi marcado como Resolvido. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 25, 2009 Denunciar Share Postado Setembro 25, 2009 Ok então !Valeu ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fumeganteRecife Postado Setembro 28, 2009 Autor Denunciar Share Postado Setembro 28, 2009 turma como prometi fiz o negocio. eu estava fazendo da forma errada querendo fazer o popup dentro do html pai. mas agora fiz dois html. um é o pai e o outro é o popup. abaixo segue os dois codigos. qualquer duvida é so responder.so que o pai chama o popup.jsp é uma arquivo .jsp ou seja não sei se esse post deve ficar aqui postado.aqui esta o pai:<html> <head> <title>SIG@</title> <script language='javascript'> function isIE(){ var ua = window.navigator.userAgent; var msie = ua.indexOf ( 'MSIE ' ); if ( msie > 0 ) return 1; else return 0; } function openSigaWindow(Url, WindowFeatures){ var OpenedWindow = openWindow(Url, '_blank', WindowFeatures); if (OpenedWindow != null){ if (isIE() == (1)){ window.opener = OpenedWindow; window.close(); }else { if ((window.location.href.indexOf('WindowFeaturesApplied=1') != -1)) window.close(); } } } function openWindow(url, WindowName, WindowFeatures){ var newWindow = null; if(isIE() == (1)) { newWindow = window.showModalDialog(url,WindowName,WindowFeatures); } else { newWindow = window.open(url,WindowName,WindowFeatures); } alert('vai fechar 1!'); if ((!newWindow) || (newWindow.opener)) { alert('vai fechar xxx!'); history.go(-1); } else { alert('vai fechar 2!'); window.opener=top; window.close(); } return newWindow; } </script> </head> <body onLoad= openSigaWindow('/siga/PopupPrincipal.jsp','channelmode=no,directories=no,fullscreen=no,location=no,menubar=yes,resizable=yes,scrollbars=no,status=yes,titlebar=no,toolbar=no,width=100%,height=100%'); > <div id='divMessage' style='width:100%;height:100%;position:absolute;top:0px;left:0px;display:block'> <table style='position:absolute;width:100%;height:100%'> <tbody> <tr> <td align='center' style='font-family:Verdana'> <span id='spanMessage'><font size='4'><B>Sig@</B></font> </br>O Sig@ precisa abrir uma nova janela para funcionar corretamente. </br>Se você possui algum bloqueador de Popup ou por algum outro motivo </br> não foi aberta outra janela <a href=java script:openSigaWindow('/siga/PopupPrincipal.jsp','channelmode=no,directories=no,fullscreen=no,location=no,menubar=yes,resizable=yes,scrollbars=no,status=yes,titlebar=no,toolbar=no,width=100%,height=100%');> <font color='blue'><b>clique aqui</b></font> </a> </br>Caso a outra janela tenha sido aberta, esta já pode ser fechada. </span> </td> </tr> </tbody> </table> </div> </form> </body> </html> aqui fica o popup:(um arquivo .jsp) <html> <head> <title>SIG@</title> <script language='javascript'> function submeter() { document.forms[0].submit(); } </script> </head> <body onload= "submeter();> <form name='form1' action= 'principal.jsp' method='post'> <input type='hidden' id='login' name='login' value='<%=request.getParameter("login")%>> </form> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 28, 2009 Denunciar Share Postado Setembro 28, 2009 Valeu aí !É bem provável que isso venha a ajudar outros membros com a mesma dúvida. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
fumeganteRecife
Galera tou com uma duvida terrivel.rs faz uns 4 dias q tento resolver uma parada. tipo gostaria de passar um parametro do input do pai para o filho quando eu abro um popup.
seria algo parecido com esse link abaixo.
http://portal.asces.edu.br/corpore.net/
mas quando abrir o popup ele já vir preenchido o campo login.
não sei como fazer isso. passar o parametro do pai para o popup.
quando faço dar sempre como principal.jsp?login=null
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.