Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo Mardson

[Resolvido] Como saber se uma função foi executada

Recommended Posts

que tal setar TRUE para uma flag de escopo global dentro da tua função ?

 

assim, rapidamente, foi a unica coisa que pensei, sem conhecer direito o contexto

Compartilhar este post


Link para o post
Compartilhar em outros sites

é que também não entendi direito oque você quer...

clique algumas vezes no botão:

 

<html>
<head>
<script type="text/javascript">
var flag = false;
function init()
{
	alert( 'Essa função só vai executar uma vez!' );
	flag = true;
}
function id( el ){
	return document.getElementById( el );
}
window.onload = function()
{
	id('testar').onclick = function()
	{
		if( flag )
			alert( 'Essa função já foi executada!!' );
		else
			init();
	}
}
</script>

</head>
<body>
	<input type="button" name="testar" value="testar" id="testar" />
</body>
</html>
só vai executar uma única vez, por causa do teste da 'flag'

 

Ou então, oq você quer é algo mais como callback..

http://javiani.wordpress.com/2009/01/13/callbacks-em-javascript/

 

?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.