Aggiornare selezione postato il 02/12/2007 22:11:18 nel forum programmazione, gdrcd e open source
Ciao a tutti :P
torno a rompere con un bel quesito..
è possibile aggiornare il contenuto di una div? ad esempio io ho un link all'interno della div e cliccando su quel link voglio che cambi solo il contenuto della div stessa.
il problema è sorto quando ho inserito nel mio gdr delle finestre in ajax a comparsa e per questo ho dovuto togliere i frame e sostituirli con delle div, ma ora ovviamente quando clicco sulla mappa mi apre una pagina intera con il contenuto della locazione mentre io vorrei che si vedesse solo nella div che contiene la mappa.
Pagine → 1 2
02/12/2007 22:37:26
Se ho capito bene vuoi che un link si apra in un div... dai il nome al div e usalo come target.
02/12/2007 23:11:39
peccato che non funzioni, altrimenti sarebbe stato troppo facile :P
02/12/2007 23:20:36
ho dato l'id al div e l'ho richiamato nel target del link con lo stesso nome
02/12/2007 23:22:41 e modificato da ghostman il 02/12/2007 23:23:33
prova con un include allora :) (e scusa l'avventatezza nella risposta precedente)
--> premetto che non conoscendo ajax non so' come si comporta
02/12/2007 23:45:07
ho risolto!!
mi sono messo a cercare su internet e ho trovato una funzione ajax utile al mio problema.
Usandola nel modo giusto quindi sono riuscito a sistemare il tutto ^.^
02/12/2007 23:59:21
oggi è la prima volta che riesco ad usare ajax xD
quindi mi sembra un pò presto visto che sono proprio alla base base, però sarei curioso di vedere come funziona :P
tanto le chat del gdr devo rifarle perchè sono in frame ::
03/12/2007 15:21:12
capito più o meno :P
praticamente si richiede al server solo il record più recente in modo da non fargli ricaricare tutto come succede con il comune meta-tag.
03/12/2007 16:06:04
03/12/2007 21:23:04 e modificato da jammer il 03/12/2007 21:31:32
il gdrcd (lungi da me difenderlo eh, ma giusto per capire e per migliorare se possibile) ritira i nuovi messaggi in questo modo:
$MySql = "SELECT * FROM Chat WHERE Stanza = '".pars($Stanza)."' AND ID > ".$LastTime." AND DATE_ADD(Ora, INTERVAL 10 MINUTE) >= NOW()";
$MySql .= " ORDER BY ID DESC LIMIT 0, 20";
cioè, a seconda della stanza in cui si è, a seconda dell'ultimo ID del messaggio che l'utente ha visualizzato, lui prende i messaggi. Sono solo quelli nuovi no? cioè voglio dire, sempre per debellare la profonda ignoranza, in che altro modo si può affinare la ricerca? o.o
dopo di che, attraverso uno switch del campo "Tipo", formatta il testo in diversi modi. per poi postare DI SEGUITO a quelli vecchi con
parent.chattesto.document.write('<?= $newchat ?>');
nel file realmente visualizzato che mi pare sia testo.php O.o non si sono altri refresh , se non appunto il refresh.php che è di pochi kb. (parlo di extreme che ho sottomano)
sicuramente non sarà un sistema ottimale, ma non fa nulla di particolarmente pesante o sbaglio? O.o
04/12/2007 13:53:24 e modificato da jammer il 04/12/2007 13:55:01
non capisco perché dici che il php di gdrcd preleva "tutti" i messaggi entro 10 minuti.
quel interval nella query serve solo per il primo accesso nella stanza, dove la "tua" variabile lasttime è settata a zero. Quindi Lui ti prende tutti i messaggi di quella chat entro 10 minuti, e te li sputa sul video.
ma già dopo 10 secondi, al primo refresh, Lui ti ha memorizzato in sessione il tuo ultimo ID, cioè l'ultimo messaggio che hai visualizzato. A sto punto quel AND riferito al tempo di 10 minuti non penso sia nemmeno più necessario, perché si fa riferimento al $lasttime, che è aggiornato, e che a ogni refresh, nel caso ci siano stati nuovi messaggi, viene aggiornato nella tua **sessione**.
mi sembra che la procedura del gdrcd sia questa.
resta il fatto che se noi abbiamo uno script ajax che si preoccupa di tenere a mente l'ultimo messaggio visto , e periodicamente ogni tot secondi "chiede" al server "ci sono nuovi messaggi da dieci secondi fa, a partire da questo id?" XDDD è certamente meglio.
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Il gestore di Age of Crystals ha risposto alla recensione di moak