Es que aqui el tema es que necesitas una capa de persistencia ... es decir .. que necesitas almacenar en algún sitio si el user a hecho click .
Se me ocurren varias formas de hacerlo :
que tengas un div o input oculto que tenga un valor inicial = 0 por ejemplo y que con el primer click cambie de estado a 1 ejemplo Jquery :
Código Javascript
:
Ver original<input class="control1" value="0" style="display:none"/>
<div onclick="activo()" >Activar!</div>
<script>
function activo(){
var $control = $(".control1").val(); //aqui obtenemos valor de input oculto
if ($control == 0){ //si vale 0 entonces hace el alert y lo cambia al 1
alert("mensaje");
$(".control1").val("1"); //al cambiarlo cuando vuelva a pasar por aquí no se ejecuta!
}
}
$(document).ready(function(){
activo();
});
</script>
el tema del último o el primero para que lo necesitas?