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.