Foros del Web » Programando para Internet » Javascript »

Javascript que funciona sólo cada dos veces

Estas en el tema de Javascript que funciona sólo cada dos veces en el foro de Javascript en Foros del Web. Hola a todos. Me encuentro con un problema que no tiene ni pies ni cabeza. Resulta que tengo una página (un chat) compuesta de 3 ...
  #1 (permalink)  
Antiguo 18/06/2005, 04:52
Avatar de mariogl84  
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 433
Antigüedad: 21 años, 5 meses
Puntos: 20
Pregunta Javascript que funciona sólo cada dos veces

Hola a todos.

Me encuentro con un problema que no tiene ni pies ni cabeza. Resulta que tengo una página (un chat) compuesta de 3 marcos. El marco inferior tiene un submit, cuando lo pulsas, llama al marco izquierdo, éste graba unos datos en una base de datos, y a su vez recarga al marco central. Es decir, el marco central es recargado cada vez que se pulsa el submit del marco inferior. Pues bien, aquí viene mi sorpresa: de cada dos veces que se recarga el marco central, en una le funciona el javascript y en otra no . Es decir, imaginad que vais pulsando el submit del marco inferior y se va refrescando el marco central, pues en una pulsación funciona el código javascript que lleva el marco central, en la siguiente no funciona, en la siguiente sí, en la siguiente no, y así sucesivamente.

Sólo me ocurre en Firefox, en el IE sí va bien. Estoy un poco confundido con este extraño comportamiento, ¿alguien sabe a qué se puede deber?

Gracias de antemano.
  #2 (permalink)  
Antiguo 18/06/2005, 07:19
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
.. pués como lo mencionas sí suena raro .. por el hecho de que dicho comportamiento te suceda solo con un navegador... ¿no serán los tiempos de carga?.. digo!...

Decirte algo sería adivinar (a consideración mia) ¿por qué no muestras lo que tienes?... ¿un enlace?...

Saludos y suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 18/06/2005, 07:19
Avatar de mariogl84  
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 433
Antigüedad: 21 años, 5 meses
Puntos: 20
Acoto un poco el problema: el marco superior, cada vez que se refresca, salta a un ancla, así:

<body onLoad="document.location='#ancla'">

Si lo hago sin ancla no tengo problemas, es al añadirle este salto.

Gracias.
  #4 (permalink)  
Antiguo 18/06/2005, 07:26
Avatar de mariogl84  
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 433
Antigüedad: 21 años, 5 meses
Puntos: 20
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.
  #5 (permalink)  
Antiguo 18/06/2005, 07:30
Avatar de mariogl84  
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 433
Antigüedad: 21 años, 5 meses
Puntos: 20
Podéis verlo aquí .
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:35.