Sí, mejor os pongo un resumen del código para ver si se ve más claro.
La página se divide en tres marcos: uno a la izquierda (chat_izq), uno abajo (chat_ab) y uno superior (chat_sup).
En chat_ab.php hay esto:
Código:
<form action="chat_izq.php" method="post" target="chat_izq">
<input type="submit" value="Enviar">
</form>
En chat_izq.php hay esto:
Código:
<script language="javascript">
parent.frames['chat_arr'].document.location='chat_arr.php';
</script>
En chat_sup.php
Código:
<body onLoad="document.location='#ancla'">
<script language="javascript">
alert("El javascript funciona");
</script>
<a id="ancla">hola</a>
</body>
Como veis, he simplificado el código, pero con esto ya me da el fallo. Es sólo en firefox, si lo implementáis veréis que de cada dos refrescos, en uno salta el alert y en el otro no.