Aggiornamento script da captureEvents a DOM 2 postato il 30/07/2018 19:17:33 nel forum programmazione, gdrcd e open source
Buonasera a tutti.
Avrei il seguente problema da risolvere sulla mia land, ovvero un gdr-cd versione 3.5
Cercherò di spiegarmi meglio che posso anche se è un po' complicato da commentare.
Allora, entrando in una qualsiasi stanza (chat), sia Chrome che Firefox rimangono in caricamento, come se qualcosa rimanesse sempre appeso e non permettesse di terminare il caricamento della pagina.
Notare bene che la pagina della chat funziona; l'unica noia è un messaggio che appare in basso a sinistra che recita "In attesa di risposta da www..." oppure "Trasferimento dati da www..."
Questa finestrella di messaggio non scompare mai e ovviamente è fastidiosa.
Qualsiasi altra pagina visitata della land non fa mai apparire questa finestrella di caricamento in corso.
La cosa curiosa è che utilizzando Internet Explorer oppure Opera questo difetto non appare, mentre con Chrome e Firefox (ovviamente aggiornati) forniscono il difetto che vi ho scritto.
Sono quindi entrato nella console di questi due browser e ho notato il seguente messaggio di errore:
"L’utilizzo di captureEvents() è deprecato. Aggiornare il proprio codice utilizzando il metodo DOM 2 addEventListener()"
Di seguito lo script, posizionato all'interno del file della chat refresh.php, che consente di stampare a video ciò che viene scritto tramite tastiera:
Pagine → 1
31/07/2018 09:23:44
Il problema relativo "In attesa di risposta da www..." oppure "Trasferimento dati da www..." non credo sia dipeso da un comando deprecato. Hai provato ad utilizzare Chrome in modalità incognito e vedere se ti da lo stesso messaggio?
Alle volte può essere un estensione che ha qualche problema.
31/07/2018 11:06:11
chiedo scusa se è parzialmente OT ma.... leggo sulla scheda della tua land che è chiusa per ragioni tecniche. Ragioni legate al fatto (se ho ben capito) che il codice ora viene rilevato come obsoleto e non sicuro.
Ora, visto che la situazione era tale da costringervi alla chisura temporanea... non potreste direttamente cambiare codice, passando al di certo incasinato ma meno deprecabile GDRCD 5.X?
Quale è il senso del cercare di mettere pezze ad un insieme che, comunque, fa casino?
31/07/2018 13:30:36
Il caricamento infinito non e' correlato all'errore in console. E' parte intrinseca del funzionamento delle chat del vecchio GDRCD 3.x
Non ricordo le cause precise, ma ricordo che e' sempre stato cosi' e che la chat era una delle prime cose che mi capitava sempre di cestinare per questo motivo.
L'errore in console probabilmente e' legato ad una qualche libreria non aggiornata che magari hai incluso, gdrcd 3.x faceva quasi uso zero di javascript, non mi ricordo di qualcosa utilizzasse nativamente degli eventi.
Il suggerimento di irenes e' sensato: anche perche' con le versioni piu' recenti di php non vengono piu' riconosciute le funzioni per il dialogo col database ( mysql_* ), quindi avresti comunque un lavorone da fare nel riscrivere tutto.
🕵️
hello everyone
01/08/2018 09:59:31
Ringrazio tutti per le risposte.
Si, anche utilizzando Chrome in modalità in incognito fornisce lo stesso risultato.
Ho preferito aggiornare interamente tutte le pagine della land rendendole compatibili con l’ultima versione di php7; il lavorone l’ho già ultimato, mi mancherebbe all’effettivo quest’ultimo problema da sistemare (e quell’altro dettaglio aperto sempre in questo forum ma che in realtà non è nemmeno un problema).
Se poi mi dite che questo è un difetto intrinseco e non sanabile della chat di gdrcd 3,x allora mi metto l’anima in pace. Mi spiace solo di aver risolto il 99% dei problemi e di rimanere solo con questo
01/08/2018 10:07:24
hai provato tramite la console del browser nella sezione network o rete a vederese quali sono le risorse esattamente che non vengono caricate?
01/08/2018 21:46:20
Entrando nella console di Firefox, alla sezione Rete, tutti gli eventi restituiscono lo stato 200, anche mentre la finestrella "Trasferimento dati da www..." è presente.
Tornando invece nella sezione della Console, su Firefox esce questo nuovo messaggio:
"La scrittura di un albero non bilanciato tramite document.write() ha richiesto un ulteriore parsing dei dati dalla rete."
Potrebbe dipendere da questo?
02/08/2018 03:39:07
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
OGame: Rilascio versione 11.15.0-beta5!