Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2010, 14:49
pezcri
 
Fecha de Ingreso: marzo-2010
Mensajes: 17
Antigüedad: 14 años, 1 mes
Puntos: 1
antispam para chat con java

Hola, tengo un script de java que funciona como un chat y no tiene ningun problema, lo unico que me faltaria agregarle es un delay o antispam para que los usuarios no puedan enviar muchos mensajes a la vez.
Alguien sabe alguna funcion para que no te deje enviar mas de 1 mensaje en menos de 2 segundos?

Aca les dejo el script:

Código:
<script type="text/javascript">
var last_fetch = "";
function send(e) {
	JSL.event(e).stop();
	var msg = $("msg").value;
	if(!msg) return;
	$("msg").value = "";
        document.getElementById("chatmsg1").innerHTML = "";
	var date = new Date();
        var hour = date.getHours();
        var mins = date.getMinutes();
        JSL.dom("display").innerHTML = JSL.dom("display").innerHTML + "<div>" + hour + ":" + mins + " <span style=\'color:#0066ff\'><b>'; echo $userdata['user_name'].": "; echo'" + msg + "</b></span></div>";
	JSL.ajax("chat_send.php?action=send&message="+msg).load();
}
function fetch() {
	JSL.ajax("chat_send.php?action=fetch").load(function(txt){
		if(txt != last_fetch) {
			last_fetch = txt;
			JSL.dom("display").innerHTML = txt.replace(/\n/g, "<br />");
		}
	});
}

function init() {
	$("msg").focus();
	
	JSL.dom("chat").on("submit", send);
	window.setInterval("fetch()", 2000);
}
</script>