window.onload = function() { Event.observe("laheta", "click", kirjoita); // jos käyttäjä ei kirjoita mitään new Ajax.PeriodicalUpdater('rivit', 'chat.php', { method: 'get', frequency: 5, decay: 1.5, onSuccess: paivita_viestit }); } function kirjoita(evt) { evt.preventDefault(); new Ajax.Request("chat.php", { method: 'post', parameters: Form.serialize($('viestit')), onSuccess: paivita_viestit }); } function paivita_viestit(transport) { // ei kaikkein tehokkain vaihtoehto, kannattaisi poistaa vain // vanhin viesti ja lisätä uusin eikä poistaa kaikkia $('chatdata').remove(); if (document.importNode) { var uusinode = document.importNode(transport.responseXML); $('rivit').appendChild(uusinode); } else { new Insertion.Bottom($('rivit'), transport.responseText); } }