hola amigo!!!
Código HTML:
<script language="javascript" type="text/javascript">
var act = 1;
function mensaje(a){
if (act == 1){
alert(1);
act = 0;
setTimeout('act=1', 5000)
}
}
</script>
<a href="javascript: mensaje(this);" >Dame click!!!</a>
uso una variable global llamada act, pues, en la funcion, solo mostrar el contenido si act vale 1, pero al ejecutar la funcion le doy valor 0.
y ejecuto un setTimeout para que luego de 5 segundos (5000) vuelva a darle el valor act=1
espero te sirva, suerte!!!