![]() |
Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Tech (http://www.dsy.it/forum/forumdisplay.php?forumid=189)
-- [JAVASCRIPT]Refresh (http://www.dsy.it/forum/showthread.php?threadid=17454)
[JAVASCRIPT]Refresh
Ciao a tutti!
Non sono un mastro col javascript, e vorrei sapere se è fattibile la seguente cosa:
sul server ho una directory dove ad intervalli regolari (diciamo 1 secondo) vengono caricate immagini con dei nomi progressivi tipo: "img1", "img2", "img3" ecc... e sul client ho uno script che ad intervalli regolari visualizza le immagini in sequenza, creando una specie di refresh.
Ora: su reti molto lente succede che il "frame" successivo a quello attualmente visualizzato non sia ancora stato trasferito completamente al momento della sua visualizzazione, e mi piazza una bella immagine nera. C'è un modo di subordinare la visualizzazione di un'immagine al suo completo caricamento?

__________________
Questo è il giardino
Dove il principe muore
Nessun sentiero
Nessun destriero
Soltanto un nome... Eterno...
Non riesco ad inquadrare bene il tuo problema...
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
Re: [JAVASCRIPT]Refresh
Originally posted by LazerPhEa
Ciao a tutti!
Non sono un mastro col javascript, e vorrei sapere se è fattibile la seguente cosa:
sul server ho una directory dove ad intervalli regolari (diciamo 1 secondo) vengono caricate immagini con dei nomi progressivi tipo: "img1", "img2", "img3" ecc... e sul client ho uno script che ad intervalli regolari visualizza le immagini in sequenza, creando una specie di refresh.
Ora: su reti molto lente succede che il "frame" successivo a quello attualmente visualizzato non sia ancora stato trasferito completamente al momento della sua visualizzazione, e mi piazza una bella immagine nera. C'è un modo di subordinare la visualizzazione di un'immagine al suo completo caricamento?
![]()

__________________
(\ /)
( . .)
c('')('') This is Bunny!
Help her succeed in world domination by copy and pasting her in
your signature.
Ammesso che sia invece un problema di 'caching', io uso questo metodo:
PHP:
<script language="JavaScript">
if (document.images) {
var immagine = new Image(x, y);
immagine.src="http://www.tuosito.it/immagine.gif";
}
</script>
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
Originally posted by ripe
Ammesso che sia invece un problema di 'caching', io uso questo metodo:
PHP:
<script language="JavaScript">
if (document.images) {
var immagine = new Image(x, y);
immagine.src="http://www.tuosito.it/immagine.gif";
}
</script>



__________________
(\ /)
( . .)
c('')('') This is Bunny!
Help her succeed in world domination by copy and pasting her in
your signature.
Crea una copia in memoria dell'immagine da visualizzare, prima che essa venga chiamata nella pagina dal browser...
E' utile ad esempio per precaricare le immagini di un mouse-over, o di una grossa galleria di foto...!
Pensavo che magari potesse fare una prova, pure senza specificare grandezza e larghezza dell'immagine... anche se in questo modo è più veloce!
Se il problema è come l'hai intuito tu (e ad occhio mi sa che hai ragione), credo non ci sia nulla da fare in Javascript...
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
Sìsì!!! Alf, hai capito il mio problema! Forse riesco a cavarmela con un "onerror" e qualche millisecondo di delay!
Però se qualcuno ha idee migliori... ![]()
__________________
Questo è il giardino
Dove il principe muore
Nessun sentiero
Nessun destriero
Soltanto un nome... Eterno...
Originally posted by LazerPhEa
Sìsì!!! Alf, hai capito il mio problema! Forse riesco a cavarmela con un "onerror" e qualche millisecondo di delay!
Però se qualcuno ha idee migliori...![]()

__________________
(\ /)
( . .)
c('')('') This is Bunny!
Help her succeed in world domination by copy and pasting her in
your signature.
| All times are GMT. The time now is 16:24. | Show all 8 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.