Refresh chat Ajax Php postato il 16/10/2012 13:36:17 nel forum programmazione, gdrcd, open source, hosting
Riciao a tutti, proseguendo nei miei tentativi sono riuscito a far funzionare una semplice chat in ajax e php, tutto perfetto ma vorrei capire se è possibile imporre un refresh alla pressione del tanto invio, dato che al momento la chat inserisce le righe nuove solamente allo scadere del time di update impostato in questo codice:
Pagine → 1
16/10/2012 14:39:40 e modificato da darkabe il 16/10/2012 14:41:18
16/10/2012 19:17:54
La soluzione sopra potrebbe non funzionare. Dovete ricordarvi che l'evento onClick viene lanciato nel momento esatto che il tasto viene premuto. Ma non avete considerato che in quello stesso momento parte anche la richiesta di invio del messaggio di chat al server. QUINDI, la momento del clic su tasto di invio il messaggio nuovo di chat non è ancora arrivato al server e quindi non comparirà nella chat!
Ovviamente dico "potrebbe non funzionare" perchè questa è una questione legata molto strettamente al tempo che il browser di mette a inviare e ricevere dati dal server e a quanto tempo il server ci mette ad elaborare un nuovo messaggio di chat. Ma in generale questo approccio non funziona.
Quello che dovresti fare è chiamare la funzione update subito dopo che è stato eseguita la richiesta di inserimento del nuovo messaggio. Mi raccomando, ricordati che le chiamate AJAX sono asincrone, devi assicurarti che l'update venga chiamato DOPO che la richiesta AJAX di inserimento si è completata.
Altro problema: il tuo codice javascript fa uso dell'analisi dello userAgent per riuscire a capire quali funzioni chiamare per AJAX. Questo comportamento è deprecato, e non andrebbe mai usato. Invece di testare il NOME del browser dovresti verificare l'esistenza delle funzioni stesse che vuoi andare a chiamare. In questo modo non sarai più legato a browser specifici e il tuo codice funzionerà anche su browser che magari tu non conosci ma che implementano comunque le funzioni giuste per far funzionare Ajax.
Cioè, tutti i controlli di questo tipo:
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Felix Felicis GdR - Harry Potter GdR: La Verità Brucia - evento Auror
Ex Gratia GDR: Aggiornamenti | Volontà e Risolutezza
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
daphneee ha recensito Hogwarts Express - Harry Potter GDR Forum
La categoria Browser Game raggiunge i 3.600 giochi catalogati!
RAID Shadow Legends: Raddoppia i potenziamenti delle evocazioni
Enlisted: Preparazione per l'aggiornamento "Scorching Rays"
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
La Tana del Ladro: La Notte della Grazia Spezzata
Black Sails Chronicles: OFF - Aggiornamenti di Settembre
Il gestore di Black Sails Chronicles ha risposto alla recensione di xeno
Hogwarts Express - Harry Potter GDR Forum: 🧩 PNG attivi: nuove facce ad Hogwarts!
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, Play By chat
I dati del generatore di rank sono stati aggiornati!
robertocovello ha recensito Storie di Agarthi
The Coven: Novità della settimana sul The Coven!
Felix Felicis GdR - Harry Potter GdR: Una Nuova Storia - ritorno a Hogwarts
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
Generi Preferiti - Scopri, grazie ai nostri dati statistici, quali generi di giochi l'utenza del portale preferisce!
Negromanzia - L’abilità di catalizzare, incanalare e forgiare l’energia emanata dalle vibrazioni dell’onda primordiale in maniera stabile!
Star Trek Horizon - Intervista ai gestori del play by chat Star Trek Horizon! Attivazione!
Scienza e Dadi - La Scienza dietro i Dadi: probabilità e statistiche nel GdR!
Principato delle Tre Torri - Leggi la recensione di questo GDR-online fantasy...
Politica dei Vertici - Consigli utili, piccole accortezze, e riflessioni sulla politica dei Gestori nei GDR
Mercato del Gaming - Il mercato del gaming in Italia secondo AESVI con grafici e profilazione dei videogiocatori
Analisi dei GdR - Tesi di laurea scaricabile dal titolo "Analisi dei Giochi di Ruolo: tra reale e virtuale"