Hola yo estoy haciendo un chat y funciona asin
tengo un input llamado mensaje y al dalre a enviar el mensaje se guarda en la base de dato y en un archivo llamado logs tengo el sigueinte codigo y otro que muestra los mensajes guardados.
Código HTML:
Ver original<script type="text/javascript"> var timer = setInterval("Enviar('logs.php','resultado')", 1);
function Enviar(_pagina,capa) {
var
ajax;
ajax = ajaxFunction();
ajax.open("POST", _pagina, true);
ajax.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
ajax.onreadystatechange = function()
{
if (ajax.readyState == 4)
{
document.getElementById(capa).innerHTML = ajax.responseText;
}}
ajax.send(null);
}
//Se instancia el objeto y se devuelve
//dependiendo del navegador.
function ajaxFunction() {
var xmlHttp;
try {
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
return xmlHttp;
} catch (e) {
// Internet Explorer
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
return xmlHttp;
} catch (e) {
try {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
return xmlHttp;
} catch (e) {
alert("Tu navegador no soporta AJAX!");
return false;
}}}
}
Y en el index que es donde se manda el mensaje
Yo envio un mensaje y al darle a f5 lo vuelve a enviar y yo no quiero eso.
¿Porque pasa eso?