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>