No IE funciona legal, no Firefox não. Então eu busquei na net uma solução alternativa.
O problema é que essa solução não funciona legal no Firefox!
O que acontece é que quando eu abro a janela o navegador não fica esperando retorno e toca o barco...
Retorna [Object Window].
Sei que é manezada minha, mas não sei qual é ela
Agradeço a quem puder ajudar
Códigos:
janela principal (teste1.html)
<html> <head> <script> function OpenModal(){ var result; if (window.showModalDialog) { result = window.showModalDialog('teste2.html'); } else { result = window.open('teste2.html','Nome','height=255,width=250,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,modal=yes'); } if(result!=null) { alert(result); } } </script> </head> <body> <a href="java script:OpenModal();">chamar</a> </body> </html>
janela Modal (teste2.html)
<html> <head> <script> function fechar() { window.returnValue='valor retornado com sucesso!'; window.close(); } </script> </head> <body> <a href="java script:fechar();">fechar</a> </body> </html>
Edição feita por: boirock, 07/04/2008, 13:03.