(Extreme) Chat bianca postato il 27/04/2011 10:59:38 nel forum programmazione, gdrcd e open source e modificato da fioridelmale il 27/04/2011 11:00:32
Premettendo che sto usando la versione Extreme e che ho cambiato il refresh delle chat con lo script java timed refresh , mi succede talvolta che le stanze chat diventano bianche e che non sono più leggibili le azioni .
E' un problema del refresh java , del server o di extreme ? o.o
Non riesco a trovare una soluzione , in ogni caso posto anche il codice dello script
Pagine → 1
27/04/2011 11:25:48
Allora la chat dell'extreme funziona cosi per scriverla in breve:
La pagina che contriene i vari frame carica i vari frame tra cui ci sono quello con il refresh.php che è quello che recupera i dati e li invia treamite javascript a quello con testo.php dove vine scritto il testo.
Ora al primo caricamento di refresh.php questo invia la parte con l'head e i riferimenti ai css.
Se per caso viene finito di caricare prima refresh.php di testo.php, cosa che non dovrebbe avvenire visto che testo.php è molto piu leggero come peso in kb, il primo invio di refresh.php va a vuoto e quindi ti trovi la chat bianca e tutto il testo formattato male
27/04/2011 11:34:36
Il timed refresh era impostato ad aggiornarsi ogni 5 secondi ,
ho allungato il tempo a 10 secondi ora .Magari era quello che aggiornava il refresh.php prima di testo.php
27/04/2011 14:22:53 e modificato da delta il 27/04/2011 14:25:16
e un problema del script java, la pagina refresh di extrem funziona bene se ti da pagina bianca significa che non riceve l'aggiornamento.
fatto non imputabile al server ma semplicemente ad un errore di programmazione il server se da un errore da sempre volenti o dolenti un messaggio .
prova con ordine metti la pagina originale di extrem svuota le cache ( cosi sei certo che carichi giusto) fai 2 o 3 f5 per caricare il nuovo refresh.php a questo punto dovresti al 99.99 % avere il resfreh funzionante.
stavi cercando di rendere compatibile con chrome e safari giusto?
p.s., fare un refresh ogni 5 secondi e una cosa inutile impostalo a 10 tanto per leggere e scrive impeghi ben piu di 10 secondi (8 era di defolt)
p.s.s.
prova questo java script con me funziona
<SCRIPT language="JavaScript">
function doRefresh() {
// refresh della pagina corrente
document.location.reload();
}
// imposto il timeout per il prossimo refresh
// espresso in millisecondi (1000 = 1 secondo)
window.setTimeout("doRefresh();" , 10000);
</SCRIPT>
27/04/2011 15:02:49
Anche s eusi un refresh in javascript in ogni caso il primo caricamento avviene normalmente quindi se le pagine per qualchemotivo appunto vengono caricat einq uesta sequenza:
palestra.php (per forza la prima contenendo il frameset)
|
V
refresh.php
|
V
testo.php
puoi avere anche un refresh in javascript che in ogni caso lo script che tenta dis criver ei dati in testo.php non trova il target e salta la scrittura dell'header della pagina
27/04/2011 15:48:28
Grazie a tutti per i consigli :)
Ora provo le diverse soluzioni e verifico , anche perchè questo è un errore che capita ogni tanto quindi non so nemmeno se funzionano le soluzioni XD
27/04/2011 18:21:45
Un refresh ogni 5 secondi e' decisamente esagerato. Visto che extreme usa pesantemente i frame ti consiglio di calibrare i reload delle singole pagine in modo piu' oculato, ad esempio userei 30 secondi per la chat (anche troppo, la gente in meno di 2-3 minuti non posta) e di circa 1 minuto per messaggi e presenti.
Quanto alla chat che diventa bianca, si, e'un priblema di Extreme e versioni precedenti di GDRCD. A cosa sia dovuto non saprei, ma probabilmente c'e' qualche pesante errore di fondo in quella chat. Se guardi com'e' fatta e' agghiacciante. Il JS carica su per giu' a caso il box della chat, se non erro richiamando il contenitore nella pagina padre o qualcosa del genere, poi un'altro blocco di JS stavolta annidato in un frame dentro un'altro frame, accoda i messaggi a quanto gia' visualizzato, tra l'altro duplicando l'header html e le inclusioni della pagina.
Ti consiglierei di riscrivere da capo la chat, organizzandola in modo umano.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
mirmidone ha risposto alla discussione: Una land con forti elementi d'ispirazione di Dragonero?