Eu quero que, qdo o usuario passe o mouse em cima da div, ative a funcao, executando a cada x tempo…a primeira execucao ele faz, na segunda ele apresenta o erro acima… alguem sabe de algo que possa estar acontecendo?? O codigo é esse:
[code]
...
Texto
[/code]
É isso ae pessoal, sera que alguem sabe pq esse erro e possa me ajudar??
utilize a function clearInterval(); depois de setar o interval. talvez ele impessa de abrir um novo interval sem antes fechar o outro. não tenho ctza. faz um teste ai.
O primeiro argumento de setInterval deve ser uma função. Você deve passar um objeto função e não invocar uma função ali. O correto seria:
function funcao(argumento){
window.setInterval(function() { alert(argumento); }, 220);
}
O seu código atual funciona na primeira vez pq toda vez que tu passa o mouse ele está invocando o alert. Mas após a execução do alert, o valor undefined é retornado, e é este valor que está sendo passado pro setInterval.