può il refresh php pasticciare con i browser?! postato il 20/08/2012 19:25:52 nel forum programmazione, gdrcd, open source, hosting
Ciao ragazzi, spero che abbiate o stiate o stiate per passato/passare una buona estate, anche se il caldo in genere è exagerate e un pò di neve a sto punto sarebbe gradita!
Detto questo, dopo qualche giorno di immensi punti di domanda mi si è ripresentato un problema di cross browsing che pensavo aver risolto proprio qui, mesi fa, con l'aiuto del solito e disponibilissimo leoblacksoul.
Si parlava del miglior metodo per effettuare dei refresh automatici e dopo aver testato e valutato le (tantissime) varie soluzioni optai per fare dei refresh utilizzando proprio il linguaggio php, che a rigor di logica DEVE essere supportato da qualunque browser senza se e senza ma. Inoltre è semplicissimo. Nella fattispecie dopo l'apertura della sessione si utilizza un header("Refresh: 30";);
Ora, come si può spiegare che questo metodo non venga rilevato da Safari o Chrome? Addirittura chrome totalmente a cavoli suoi, nel senso che in una pagina va, nell'altra no, e si che la posizione dell'header ha pochi compromessi, è sempre sotto il session start(). Safari invece non lo prende da nessuna parte.
Com'è possibile che un browser che naturalmente legge il php non legga invece un refresh scritto in php?
Pagine → 1
20/08/2012 19:35:45 e modificato da ft_staff il 20/08/2012 19:36:32
21/08/2012 14:27:10
Ti ringrazio moltissimo per avermi spiegato per bene come funziona la cosa, c'era una parte che mi sfuggiva, ora è chiaro il come possa non funzionare su un paio di browser.
Ad ogni modo, il tasto manuale c'è, infatti il problema non è pregiudicante è che io cerco sempre di ottenere il massimo di quello che si può fare.
A questo punto, sarà meglio inserire un refresh automatico javascript? Una cosa semplice tipo:
<SCRIPT language="JavaScript">
function doRefresh() {
document.location.reload();
}
window.setTimeout("doRefresh();" , 30000);
</SCRIPT>
Funziona anche sui due browser che mi davano problemi, e credo quindi funzioni dappertutto a patto che non si abbia javascript disabilitato, ma la percentuale di chi lo disabilita è bassissima. Forse il gioco vale la candela...?
21/08/2012 18:24:25
ricorda che può capitare che un utente stia magari compilando un form, scrivendo in chat e viene fatto il refresh automatico è perde tutto!!
quindi stai ben attento a dove lo inserisci! non metterlo in pagine principali come main.
21/08/2012 19:57:43
21/08/2012 21:58:25
Grazie mille, credo che ci metterò il refresh js senza ricorrere alla combinazione che mi hai scritto nel caso in cui l'header non dovesse funzionare, anche perchè, riflettendo su quello che hai detto, chi dovesse avere js disabilitato avrebbe problemi ben più grossi del refresh dato che il sito ha altri script js jquery e compagnia bella, quindi come dici tu, se uno ci vuole entrare deve necessariamente essere consapevole che js non può essere disattivato, e di conseguenza il refresh js andrà più che bene!
Sei stato gentilissimo! Ti ringrazio!
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
tempesta ha risposto alla discussione: IA e gdr: idee di sviluppo
aik ha aperto una nuova discussione: IA e gdr: idee di sviluppo
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
Ex Gratia GDR: Nuova Entità: Mazu!
Star Trek Horizon: Questlog: Starfleet Summer Camp
RAID Shadow Legends: Eventi di probabilità progressiva!
World of Warship: Drop di Discord del 14.5 a tema americano
Left to Survive → Left To Survive è un gioco FPS con un'ambientazione post-apocalittica in cui gli Zombi hanno schiavizzato la Terra e ne hanno preso il controllo!
La Tana del Ladro: Aggiornamento: Tempi di Percorrenza & Nobiltà
Dallas Black Gold: Nuove Implementazioni
lazzaro007 ha recensito La Tana del Ladro
rohangirl ha recensito Another Year Of Disaster
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!
another year of disaster si è accreditato come gestore di Another Year Of Disaster
Nuovo Play by Chat Moderno → Another Year Of Disaster
FragPunk: Nuovo bundle Shard Sec! 🚨
Enlisted: Fori di proiettile migliorati
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
Ricerca il tuo Staff - Ricerca, con il tool di gdr-online.com, lo staff per il tuo gioco di ruolo
Giochi Manageriali - Giochi sportivi manageriali: una passione senza tempo!
Entropia Universe - Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
Narnia - Un viaggio verso la realtà: Le Cronache di Narnia nella ricezione italiana
Giochi Fantasy d'autore - Lista completa dei giochi di ruolo online fantasy d'autore
Lista MmoRpg - Lista dei giochi di ruolo MmoRpg presenti sul portale
Isola dei Villaggi - Intervista al creatore dell'Isola dei Villaggi
Videogame Digitali - I migliori siti per acquistare videogiochi digitali risparmiando tempo e denaro!