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.










