[RISOLTO] GDRCD5.5: Scheda in modale e cache Iframe postato il 18/09/2021 16:34:01 nel forum programmazione, gdrcd, open source, hosting e modificato da noonefightforme il 18/09/2021 18:29:12
Salve a tutti,
scrivo perchè mi servirebbero delle informazioni da chi sicuramente ne sa più di me per quanto riguarda le finestre modali, gli iframe e la "cache" di questi. Non si tratta di fatto di una richiesta di aiuto per aprire modali o apertura multipla etc (visto che di queste info ne è pieno il forum e son riuscita a risolvere proprio per questo), bensì perchè ho notato quanto segue:
attualmente la scheda dei personaggi si apre in una finestra modale, che da script contenuto in footer.inc apre prima la modale, poi un iframe che ospita di fatto il link e la pagina a cui rimanda (il sistema basico di gdrcd per intenderci). Ora io cosa ho fatto, ho fatto in modo che cliccando su un nome diverso tra gli utenti presenti in land, mi si apra una nuova modale piuttosto che "aggiornare" quella già aperta, tale scheda è suddivisa in due iframe interni, uno richiama l'avatar sulla sinistra, l'altro invece funge da "contenitore" per l'apertura dei link interni della scheda, quindi profilo, affetti etc, una struttura annidata in pratica, tuttavia ho riscontrato che cliccando sul link che apre la modale alla scheda di "Tizio", per poi chiuderla, e cliccando sul link che apre la modale alla scheda di "Caio", l'iframe all'interno della modale sembra avere un suo "auto-refresh", il che non dovrebbe verificarsi dato che questo "reload" si avvia a finestra modale già aperta.
Cercando in internet ho trovato diverse info che parlano di come si potrebbe evitare di dover vedere questo "refresh" per cui si dovrebbero forzare gli iframe a un reload istantaneo dunque a un non mantenimento della cache. Solo che di tanti metodi utilizzati nessuno ha funzionato fino ad ora.
E' un "difetto" che vi è mai capitato di riscontrare o semplicemente c'è qualcuno che possa darmi una delucidazione ulteriore sugli iframe che magari mi manca? Premetto che ho anche tentato di richiamare i link alle pagine create tramite jquery caricandole direttamente nei DIV, ma a quanto pare il "problema refresh" rimane, come se dipendesse dall'iframe richiamato all'interno del div della modale ottenuto dalla pagina di footer.inc.
Pagine → 1
18/09/2021 17:42:07
Well, alla fine ho perseverato e ho trovato la risposta nel thread con il titolo meno probabile, a cui sono giunta tramite un altro thread che mi ha dato una delucidazione sulle modali di jquery, ovvero che non si chiudono totalmente, perciò, se qualcuno dovesse mai riscontrare il "difetto" che ho riscontrato io, questo thread, nella risposta di leoblacksoul fa per voi ^^ (ogni tanto non fa male svecchiare certe "problematiche" già sondate :P):
https://www.gdr-online.com/readforum.asp?id=226796
22/09/2021 11:04:43
Nella repository di GDRCD è presente una modifica che risolve il problema da te esposto, rimuovendo il contenuto dell'iframe senza necessariamente distruggere completamente la modale.
Puoi trovare qui il commit di riferimento, con tutte le modifiche apportate: https://github.com/GDRCD/GDRCD/commit/9d82df2436b856323124a90a16142bdb2ca05522
Nelle prossime versioni di GDRCD, questo problema non sarà più presente.
Grazie per la segnalazione!
Kasa.
22/09/2021 12:51:55
Ci guardo subito :) grazie Kasa.
Una domanda veloce dato che siamo in tema, sai se applicando questa modifica in sostituzione alla distruzione della modale mantiene la possibilità di interrompere la musica in scheda quando si chiude la modale?
Io ho adottato la soluzione di distruggere la modale per due motivi, uno per il refresh dell'iframe che si aggiornava a modale aperta sia che si aprisse una nuova modale, sia che venisse aggiornato il contenuto di quella già aperta (per quanto riguarda solo l'apertura delle schede dato che contengono degli iframe annidati), e l'altro appunto perchè chiudendo la modale, senza il destroy, la musica in scheda continuava a essere riprodotta.
Grazie mille di nuovo, in qualunque caso andrò a visionare il link :)
22/09/2021 12:59:45
22/09/2021 13:00:25
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
Midian Realms: Inizio fase di test
Metin2 → Sfida i tuoi rivali a battersi con te e dimostra la tua superiorità in questo mondo fantasy!
Il gestore di Il Grande Blu ha risposto alla recensione di spike92
Felix Felicis GdR - Harry Potter GdR: La Resistenza?
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
NosTale → Con l’aiuto della spada e della bacchetta magica risolverai abilmente intricate missioni e domerai coraggiosamente mostri selvaggi!
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
DarkOrbit → Galassie remote e pericoli in agguato ti attendono. Vinci battaglie avvincenti in DarkOrbit: diventa un cosmonauta temerario e combatti!
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Hellswhere XII - Intervista ai creatori del play by chat urban fantasy Hellswhere XII!
Giochi Moderni - Lista completa dei giochi di ruolo online ambientati nei giorni nostri
La Terra di Mezzo - Recensione del GDR Fantasy "La Terra di Mezzo" ambientato nel fantastico mondo di Tolkien
New Dojinshi - Intervista al gestore di New Dojinshi uno dei GdR play by chat di categoria Hentai più seguiti!
Tolkien - La biografia di uno dei più grandi autori di romanzi di fantasia
Fumetti Manga - Quali sono i fumetti manga più letti in Italia? Scopriamolo!