Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/07/2007, 07:21
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 1 mes
Puntos: 45
Re: Por que no ejecuta el evento?

A mi (IE6) cuando hago click se ejecuta el alert, luego entra en eliminar() y en un cuarto de segundo se produce el onmouseout, supongo porque el foco se lo lleva el alert de eliminar(); pero no lo entiendo del todo...

Sin embargo en FF2 funciona tal y como se intuye... en el click salta el alert y eliminar(), y si no se saca el ratón no se ejecuta el mouseout. Si se saca el ratón para pulsar aceptar en cualquiera de los primeros alert, se ejecuta previsiblemente el mouseout lanzando un segundo alert que tapa al primero, por lo menos en este código:

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<
html>
    <
head>
        <
title></title>
        <
script language="javascript">
            <!--

            function 
eliminar() {
                
alert('eliminar');
            }


            
//-->
        
</script>
    </head>
    <body>
        <INPUT type="button" name="eliminar" id='eliminar' value="Eliminar" 
        onclick="alert('click'); eliminar();" 
        onmouseover="alert('over');" 
        onmouseout="alert('out');" />
    </body>
</html> 
Y, por favor, recordemos cerrar <input /> y escribir onclick en vez de OnClick.


Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.