Pues estaba equivocado, opener es compatible con todos. El problema debe ser otro, pero no se me ocurre cuál.
He puesto el código de Kaopectate y me funciona bien en Firefox 1.0PR y en Netscape 7. Aquí va. Si te sigue fallando, prueba a poner
opener.location.reload(
true)
Leo que la recarga puede ser impredecible, debido a la cache, y ese 'true' la refuerza.
Página ventana grande:
Código HTML:
<html>
<head>
<title>Ventana grande</title>
</head>
<body>
Esta es la ventana grande
<br><br>
<form>
<input type="button" value="cambiar color" onClick="document.bgColor='yellow'"> (para que se aprecie cuándo recarga)
<br><br>
<input type='button' value='Abrir ventana pequeña' onclick='window.open("pequena.htm","","width=300,height=300")'>
</form>
</body>
</html>
Página ventana emergente "pequena.htm":
Código HTML:
<html>
<head>
<title>Ventana pequeña</title>
<script language="JavaScript" type="text/JavaScript">
function envia(){
document.formu1.submit();
opener.location.reload();
close();
}
</script>
</head>
<body>
Ventana pequeña
<br>
etc. etc.
<form name='formu1'>
<input type='button' value='Enviar' onclick='envia()'>
</form>
</body>
</html>