Ver Mensaje Individual
Antiguo 25-jul-2007, 08:21   #8 (permalink)
derkenuke
Colaborador
derkenuke llegará a ser famoso muy prontoderkenuke llegará a ser famoso muy prontoderkenuke llegará a ser famoso muy prontoderkenuke llegará a ser famoso muy pronto
 
Avatar de derkenuke
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.668
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.
derkenuke está desconectado   Responder Citando