Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2008, 15:54
Avatar de salbatore
salbatore
 
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 11 meses
Puntos: 19
Funcion con window.setTimeout

Hola, foreros!

SITUACION:
Tengo una funcion con un window.setTimeout que hace que se repita la funcion cada 20 milisegundos. La funcion se activa al pasar el raton por un determinado div por medio de onmouseover.
PROBLEMA:
Mi problema es que cuando el usuario deja de estar encima del div el window.setTimeout de la funcion continua ejecutandose, es decir, lo que busco es que cuando se salga del div determinado la funcion deje de ejecutarse. He probado hacerlo de este modo:

Código PHP:
window.onload = function()
    {
        
divon.onmouseover = function() {gran_funcion();}
        
divon.onmouseout = function() {pequeña_funcion();}
    }
var 
operativo 'si';
function 
gran_funcion() 
    {
    if (
operativo =='si')
        {
            
window.setTimeout ("gran_funcion()"20);
        }                                                                
    else    
        {
            return 
false;
        }
    }
function 
pequeña_funcion()  
        { 
        var 
operativo 'no';
    } 
¿Por que no para de ejecutarse window.setTimeout