11/07/2011 22:54:29 e modificato da airon il 11/07/2011 22:54:40
11/07/2011 23:00:39
Grazie tante! Crepi! ^^
12/07/2011 00:51:44 e modificato da ghennadi72 il 12/07/2011 01:08:15
A costo di andare controcorrente, ci sono alcuni elementi dell'html classico considerati 'deprecati' che nell'ambito dei gdr play-by-chat fanno un po' sorridere.
Il frame, iframe o div aggiornato dinamicamente che sia contenente la chat scorrevole non è un contenuto fisso di una pagina consultabile "da fuori".
Ergo vengono meno tutti o quasi i motivi per cui l'uso dei frame é "deprecato": i problemi di accessibilità per chi fa uso di browser per non vedenti/ipovedenti e i problemi di indicizzazione sui motori di ricerca, che ovviamente possono rimandare a contenuti incoerenti e/o difficilmente navigabili, se un sito internet a forte contenuto informativo viene sviluppato facendo un massiccio ricorso ai frame.
Non é proprio il caso di una webchat aggiornata con frequenza continua :-D
Il giorno in cui i produttori di browser e dei motori di rendering si decideranno ad usare tutti un identico boxmodel e un unico DOM, forse si potranno archiviare i frameset e altre features "deprecate" con minori angosce per gli sviluppatori di play-by-chat, senza richiedere l'implementazione di CSS differenziati e codici JS differenziati.. pieni di hacks, di try e di if assolutamente inutili se non come virtuosismo ed esercizio tecnico per lo sviluppatore ma che oggi tocca inserire per forza solo per accontentare i capricci dei diversi produttori e spesso, addirittura, per rispondere alle differenti implementazioni e versioni di uno stesso browser.
Alla fine la domanda é una: ti interessa lavorare nel campo del webdesign? Impara a fare a meno dei frame, armati di pazienza e preparati a implementare hacks differenziati per i css e il codice JS... tempo speso ora, ma tempo guadagnato in futuro.
Intendi mantenerti a un livello amatoriale e imparare quello che ti serve per uno specifico progetto? Fottitene della "deprecation" sui frame e usa quello che ai fatti torna più funzionale per il progetto che vuoi gestire.
Il codice é al tuo servizio, non il contrario.
12/07/2011 01:28:29
L'ultima volta che ho controllato questa era una richiesta di aiuto per una chat a frame, non una discussione filosofica O.o
torniamo on-topic:
12/07/2011 02:27:11
12/07/2011 11:25:02 e modificato da wolfkiba94 il 12/07/2011 11:35:32
12/07/2011 15:33:20 e modificato da leoblacksoul il 12/07/2011 15:45:15
Ghennadi, però se è deprecato è deprecato. >.< A me piace scrivere codice che segua la pratica migliore indicata dagli enti che se ne occupano, uso la DTD Strict apposta e appena la maggior parte dei browser supporteranno HTML5 a un buon livello passerò a quello.
Che poi sia una pagina privata poco importa, è una questione che io voglio che il mio codice sia ben composto; anche se non è raggiungibile dai motori di ricerca o dai validatori.
Sui frame in particolare, li ho sempre trovati più complicati che usare un semplice include() in PHP e un po' di javascript. Il browser deve fare meno richieste al server e sul server-side ho più controllo su come generare il codice HTML finale piuttosto che usare javascript sul client che è più complesso.
Al giorno d'oggi non devi più preoccuparti di scrivere un codice che faccia tre volte la stessa cosa per riuscire a coprire tutti i browser più comuni; ci sono fior fiore di librerie che lo fanno per te, come jQuery, MooTools e molte altre, che non appesantiscono neanche più di tanto il programma.
Ma comunque, non è questo l'argomento di questa discussione. Stiamo cercando di far funzionare due frame:
wolfkiba94 è bello vedere che ti stai impegnando seriamente per capire come funzionano le cose. :)
io javascript lo scrivo un po' a tentativi >.<
Da Input.php noi gli richiediamo di passare al "parent", cioè alla pagina che contiene i frame, e poi cerchiamo di accedere a un altro frame. Sicuro che non funzioni?
Voglio dire...adesso che ci penso...probabilmente quel codice funziona: cioè lui aggiorna il frame della chat quando fai il submit.
Quello che probabilmente non fa è visualizzare il nuovo messaggio. Ho realizzato ora che usando onSubmit tu stai dicendo al browser di aggiornare il frame della chat PRIMA di inviare il nuovo messaggio al server. Che non era questo che volevamo...
*pensa pensa pensa*
ok....bisognerà farlo diversamente, lo facciamo con un po' più di aiuto da parte di PHP:
cancella la parte onSubmit del <form>.
Non appena viene cliccato il pulsante Invia il frame dell'input invia i dati al server a ricarica la pagina Input.php, giusto?
In Input.php, probabilmente avrai una variabile in PHP che usi per capire se la pagina è stata caricata normalmente o se invece è stata ricaricata dal form. Per esempio $_POST['submit'].
Il tuo codice esistente quindi sarà strutturato tipo così:
12/07/2011 20:08:38
Diamine lo sai che hai ragione? La logica è quella che mi hai appena spiegato, noi facevamo aggiornare la chat prima dell'invio...
Comunque io ho inserito il tuo script ma non vuole andare, penso però di aver commesso magari un errore di inserimento nel PHP controlli per favore? ^^"
12/07/2011 21:38:13 e modificato da ghennadi72 il 12/07/2011 22:58:48
13/07/2011 16:33:59
Hey ghennadi72 hem ^^" non è che per caso potresti aiutare me e leo a trovare una soluzione? Poi magari ne parliamo un altra volta di queste cose :(
Non voglio essere scortese, però vorrei tanto risolvere questo problema ^^"
Grazie mille !!!
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Il gestore di Exclusive Villa GdR ha risposto alla recensione di sparhawack
New Orleans: Nuova Trama - Ottobre 2025
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!
I dati del generatore di rank sono stati aggiornati!
Mondo Hogwarts: Sull'Hogwarts Express!
New Star Wars Gdr: Quest Vocale: Boom-Boom Glitter...stim
RAID Shadow Legends: Riequilibrare il set di attrezzi Chronofage
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
Enlisted: Modifiche al punteggio di battaglia delle armi
Le Cronache di Raja Dunia: Rework Razza Umani
Shadow Scape: ✨ Ritorno dalle vacanze!
Storie di Agarthi: Quest: alla ricerca d'un varco per il limbo
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
RAID Shadow Legends: Aggiornamento 10.70.0 👹
Il gestore di Age of Crystals ha risposto alla recensione di bloodymary1900
Nyx Insight - Project S.E.T.: Comunicazione / Riassetto
glaucozilla ha recensito La Tana del Ladro
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
Master GDR - Cos'è il master se non il più odiato, bistrattato, maltrattato, insultato e vilipeso membro di una città virtuale?
Tesi sui GrV - I giochi di ruolo dal vivo: una analisi empirica. Tesi di Davide Pavan sui GrV
Tesi di Laurea - Raccolta di tesi di laurea dedicate ai giochi di ruolo online!
DaeGuildSource - Scarica DaeGuildSource e realizza siti di gilde e clan per Giochi di Ruolo Online
GdR su BlogFree - Lista dei giochi di ruolo play by forum sul circuito BlogFree
Power Player - Scopri chi sono i temuti Power Player e quali sono le loro caratteristiche! Articolo spassosissimo!
Doppio clic per il reame - Presentazione del gdr eXtremelot della rivista Step1
Povero Gestore! - La richiesta di essere più presenti per adempiere agli impegni presi scatena strane reazioni..