HighDots Forums  

Problema con slideshow

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss Problema con slideshow in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
andrea
 
Posts: n/a

Default Problema con slideshow - 02-04-2008 , 03:57 AM






Ciao, ho adattato uno script che avevo salvato tempo fa da questo ng per
realizzare uno slideshow con effetto fade, ora lo sto debuggando ma
putroppo mi funziona correttamente solo su safari ed opera (per ora l'ho
testato solo sul mio mac) mentre su firefox ci sono grossi problemi che
non riesco a risolvere.
Il problema si presenta solo sulla pagina remota, se la testo in locale
funziona perfettamente anche su Firefox..

Qualcuno sa indicarmi dov'è l'errore ?
Il link alla pagina è questo:
<http://myretrocomputing.altervista.org/images/index1.html>

Grazie
Andrea


--

http://myretrocomputing.altervista.org

Reply With Quote
  #2  
Old   
ZER0
 
Posts: n/a

Default Re: Problema con slideshow - 02-04-2008 , 08:00 AM






On Mon, 4 Feb 2008 10:57:54 +0100, andrea wrote:

Quote:
Ciao, ho adattato uno script che avevo salvato tempo fa da questo ng per
realizzare uno slideshow con effetto fade, ora lo sto debuggando ma
putroppo mi funziona correttamente solo su safari ed opera (per ora l'ho
testato solo sul mio mac) mentre su firefox ci sono grossi problemi che
non riesco a risolvere.
[..]
http://myretrocomputing.altervista.o...es/index1.html
Potresti essere un po' più specifico? Che tipo di "grossi errori"
sarebbero? Sono andato sul sito, ma sembrerebbe funzionare. Manca
il crossfade con l'immagine successiva, ma quello lo hai tolto tu
a livello di codice mi sembra; e di "errori" non ve n'è traccia (
l'Error Console di Firefox è muta).

--
~ Non sono disordinato. Sono solo un massimizzatore di entropia.



Reply With Quote
  #3  
Old   
andrea
 
Posts: n/a

Default Re: Problema con slideshow - 02-04-2008 , 10:05 AM



ZER0 <zer0.shock (AT) libero (DOT) it> wrote:

Quote:
Potresti essere un po' più specifico? Che tipo di "grossi errori"
sarebbero? Sono andato sul sito, ma sembrerebbe funzionare.
Scusa, pensavo che fosse un problema ripetibile anche su altri computer.
Succede che l'immagine cambia nel momento sbagliato e repentinamente. E'
come se cambiasse in mezzo alla fase che normalmente dovrebbe essere
quella di massima visibilità dell'immagine, mandando fuori sincronia
tutto il resto. Invece di "pulsare" sul cambio immagine la pulsazione si
ha in mezzo alla visualizzazione di una stessa immagine. Spero che si
capisca un pochino

Quote:
e di "errori" non ve n'è traccia (
l'Error Console di Firefox è muta).
Già. E non capisco il motivo del comportamento inconsistente, solo in
remoto per altro.

Ciao
Andrea

--

http://myretrocomputing.altervista.org


Reply With Quote
  #4  
Old   
ZER0
 
Posts: n/a

Default Re: Problema con slideshow - 02-04-2008 , 10:30 AM



On Mon, 4 Feb 2008 17:05:48 +0100, andrea wrote:

Quote:
Scusa, pensavo che fosse un problema ripetibile anche su altri computer.
Che tipo di connesione hai? Il problema te lo fa da remoto anche con
le immagini correttamente cachate nel browser?
Bisogna poi capire: te l'ha sempre fatto? A occhio mi sembrerebbe di
no e se così fosse bisognerebbe vedere cos'è cambiato nel mentre. Se
hai aggiunto degli addon su Firefox, ad esempio.

Quote:
Succede che l'immagine cambia nel momento sbagliato e repentinamente. E'
come se cambiasse in mezzo alla fase che normalmente dovrebbe essere
quella di massima visibilità dell'immagine, mandando fuori sincronia
tutto il resto.
No, a me non accade nulla di tutto ciò, e non posso quindi replicare
la tua situazione.
Verifica il discorso della cache (che mi sembra il più probabile), o
prova a "forzare" l'uso di un solo timeout (se l'evento di onload si
verificasse paradossalmente due volte ci sarebbe una sovrapposizione
che sballerebbe l'animazione).

--
~ "Io ho fatto questo, dice la mia memoria
Io non posso aver fatto questo, dice il mio orgoglio.
Alla fine, è la memoria ad arrendersi." (Nietzsche)



Reply With Quote
  #5  
Old   
andrea
 
Posts: n/a

Default Re: Problema con slideshow - 02-04-2008 , 12:40 PM



ZER0 <zer0.shock (AT) libero (DOT) it> wrote:

Quote:
On Mon, 4 Feb 2008 17:05:48 +0100, andrea wrote:

Scusa, pensavo che fosse un problema ripetibile anche su altri computer.

Che tipo di connesione hai?
HSDPA

Quote:
Il problema te lo fa da remoto anche con
le immagini correttamente cachate nel browser?
Dovrebbero essere cachate, ma... vedi sotto.

Quote:
Bisogna poi capire: te l'ha sempre fatto? A occhio mi sembrerebbe di
no e se così fosse bisognerebbe vedere cos'è cambiato nel mentre. Se
hai aggiunto degli addon su Firefox, ad esempio.
No, è un esperimento che ho fatto ieri. Volevo abbellire un pò
l'homepage.

Quote:
Verifica il discorso della cache (che mi sembra il più probabile),
Sicuramente c'è un problema di quel genere. Le immagini non sono
correttamente cachate dal browser visto che anche durante lo slideshow
continua ad accedere al sito e a scaricare dati (le immagini credo...).
Non capisco perché, visto che ho messo il preload delle immagini proprio
per evitare quel problema.

Quote:
prova a "forzare" l'uso di un solo timeout (se l'evento di onload si
verificasse paradossalmente due volte ci sarebbe una sovrapposizione
che sballerebbe l'animazione).
Come posso fare?

Ciao
Andrea

--

http://myretrocomputing.altervista.org


Reply With Quote
  #6  
Old   
ZER0
 
Posts: n/a

Default Re: Problema con slideshow - 02-05-2008 , 03:58 AM



On Mon, 4 Feb 2008 19:40:17 +0100, andrea wrote:

Quote:
Scusa, pensavo che fosse un problema ripetibile anche su altri computer.

Che tipo di connesione hai?

HSDPA
Hai provato usando un altro computer e/o un'altra connessione?

Quote:
Bisogna poi capire: te l'ha sempre fatto? A occhio mi sembrerebbe di
no e se così fosse bisognerebbe vedere cos'è cambiato nel mentre. Se
hai aggiunto degli addon su Firefox, ad esempio.

No, è un esperimento che ho fatto ieri. Volevo abbellire un pò
l'homepage.
Intendevo dire se avevi già messo l'effetto di fade oppure no,
e ti ha dato questo comportamento solo recentemente. Da quanto
mi pare di capire ora è una cosa che hai appena aggiunto.

Quote:
Verifica il discorso della cache (che mi sembra il più probabile),

Sicuramente c'è un problema di quel genere. Le immagini non sono
correttamente cachate dal browser visto che anche durante lo slideshow
continua ad accedere al sito e a scaricare dati
Bòn, allora il problema è quasi certamente quello.
Se vuoi una maggior certezza, puoi scaricarti firebug e andare
a vedere che dati il browser sta richiedendo al server durante
lo slideshow.

Quote:
Non capisco perché, visto che ho messo il preload delle immagini proprio
per evitare quel problema.
Non c'entra nulla. Il preload, è una tecnica che funziona solo
se avviene il caching. Altrimenti, è solo una richiesta in più
che si fa al server di una data risorsa.

Ho provato a caricare il tuo sito anche sul Firefox che ho sul
mio iBook, e va. Hai affermato che va anche su Safari e Opera,
installati sullo stesso computer. Questo escluderebbe di fatto
eventuali impostazioni di cache da parte del server.

Delle volte la cache è impedita anche dalla presenza di proxy,
o simili. Non so se è il tuo caso, ma non mi sembra. Piuttosto
il comportamento anomalo è limitato al tuo Firefox.

Come ti ho detto in precedenza, scaricati Firebug, guarda cosa
il client chiede al server e gli header di risposta del server
compresi quelli che pilotano la cache. In base ai risultati di
quest'analisi, potrai decidere il da farsi.

Se è proprio una questione di cache, allora devi verificare le
impostazioni del tuo Firefox a riguardo. Nel peggiore dei casi
potrebbe essere anche la tua installazione di Firefox ad esser
"fallata" (di solito capita per installazioni di addon).

Quote:
prova a "forzare" l'uso di un solo timeout (se l'evento di onload si
verificasse paradossalmente due volte ci sarebbe una sovrapposizione
che sballerebbe l'animazione).

Come posso fare?
Alla luce di quanto mi hai detto ora, non risolveresti niente.
Durante lo slideshow, non deve caricare dati dal server: se lo
fa è perché non riesce a cachare le immagini; e le richiede al
server ogni sacrosanta volta che esegue questa riga:

document.getElementById("frontg").src = imgs[imgs.index].src;

--
~ "Le cose che esistono già non c'è bisogno di disegnarle.
Io ne disegno di nuove e mi diverto a guardarle."
(Gianni Rodari, "Il pennarello")



Reply With Quote
  #7  
Old   
andrea
 
Posts: n/a

Default Re: Problema con slideshow - 02-05-2008 , 05:13 PM



ZER0 <zer0.shock (AT) libero (DOT) it> wrote:

Quote:
Hai provato usando un altro computer e/o un'altra connessione?
Ho appena fatto tutte le prove che potevo: con IE5 e firefox 1.5 su
win98 funziona alla grande, su ubuntu/kubuntu funziona con ff mentre con
konqueror non c'è l'effetto fade. Strano, visto che AFAIK usa lo stesso
rendering-engine di safari.

Ho rifinito i dettagli e implementato il tutto nella homepage, vediamo
se poi riesco a risolvere anche per konqueror.

Quote:
Bòn, allora il problema è quasi certamente quello.
Se vuoi una maggior certezza, puoi scaricarti firebug e andare
a vedere che dati il browser sta richiedendo al server durante
lo slideshow.
Ho scaricato firebug (estensione molto utile, grazie!) e confermo, ff
continua a richidere al server le immagini anche quando le dovrebbe aver
cachate.

Quote:
Se è proprio una questione di cache, allora devi verificare le
impostazioni del tuo Firefox a riguardo.
about:config giusto? C'erano delle opzioni di caching disabilitate. Ora
ho risolto
Certo che se basta scaricare un pò di estensioni per bloccare il caching
di firefox allora parecchi dei miei visitatori avranno problemi di
visualizzazione.

Ciao e grazie ancora

Andrea

--

http://myretrocomputing.altervista.org


Reply With Quote
  #8  
Old   
ZER0
 
Posts: n/a

Default Re: Problema con slideshow - 02-06-2008 , 03:18 AM



On Wed, 6 Feb 2008 00:13:08 +0100, andrea wrote:

Quote:
konqueror non c'è l'effetto fade. Strano, visto che AFAIK usa lo stesso
rendering-engine di safari.
Ni. Più che lo stesso, son parenti stretti. Safari usa WebKit,
Konqueror KHTML. Il renderer di WebKit è /basato/ su KHTML, ma
non è KHTML. Quindi qualche differenza può starci.

Quote:
Se è proprio una questione di cache, allora devi verificare le
impostazioni del tuo Firefox a riguardo.

about:config giusto? C'erano delle opzioni di caching disabilitate. Ora
ho risolto
Ottimo.

Quote:
Certo che se basta scaricare un pò di estensioni per bloccare il caching
di firefox allora parecchi dei miei visitatori avranno problemi di
visualizzazione.
Questo no, ma gli add-on possono tranquillamente modificare il
normale comportamento del browser. Un add-on è come un piccolo
applicativo, con tutti i "pericoli" del caso.

Quote:
Ciao e grazie ancora
Di nulla, felice d'esserti stato d'aiuto.

--
~ "E' bello essere vivi.
Ci sono tante cose che non si possono fare da morti."



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.