Newsgroup: it.comp.lang.javascript
Titolo: Precaricare immagini in una pagina con frame.

Ciao a tutti ... sto cominciando a muovere i primi passi in javascript,
quindi ogni due x tre mi ritrovo con un problema...qualcuno riesco a
risolverlo, qualcun altro no :(( .... ad esempio :
(1) Come posso precaricare delle immagini per un rollover ? (cioe' delle
immagini che non sono visibili immediatamente in una pagina) Ho guardato gli
esempi di cui parlavate nei messaggi precedenti, ma, se non ho capito male,
si riferiscono a immagini che sono tutte, e subito,  visibili nella pagina
da aprire...
(2) e se il precaricamento  delle immagini lo voglio fare di una pagina con
frames? (cioe' far comparire la pagina intera quando tutte le immagini di
tutti i frames sono caricate)
Grazie per l'attenzione e per il fantastico ng!
Ciao
ranx


si può fare , ma non diventa troppo "rottura d'attesa"???
è come fare una pagina con un'immensa tabella , non apre finchè non l'ha
caricata , diversamente se ne fai 5 o6 si caricano una per volta e l'attesa
si fa meno sgradevole , oltretutto è una palla anche vedersi la scritta
loading o la percentuale di caricamento che aumenta!!
andreotta fabiano
 WebMªster ATI POWER s.n.c.
 
andr...@atipower.it
 
http://www.aticommerce.com
  (new  cd-dvd-vhs)
 
http://www.atipower.it
 
http://www.afdsoftware.freeweb.org
 
http://www.jsdir.com

 si può fare , ma non diventa troppo "rottura d'attesa"???
Pensavo a qualcosa di piu' carino della scritta loading o della
percentuale...  ;))
Puoi aiutarmi??
Grazie e ciao
ranx

 si può fare , ma non diventa troppo "rottura d'attesa"???
Pensavo a qualcosa di piu' carino della scritta loading o della


 si può fare , ma non diventa troppo "rottura d'attesa"???
Pensavo a qualcosa di piu' carino della scritta loading o della


pagina da aprire...
www.jsdir.it
cerca il mio ImageLoader tra gli user script, sezione grafica, è uno 
script il più generico possibile per il precaricamento delle immagini. 
Serve a creare un oggetto a cui tu dai in pasto gli URL delle immagini, 
e poi fa tutto lui. Per ogni immagine che carica genera un evento, così 
puoi farti una barra di caricamento, e quando ha finito tutto genera un 
altro evento. Esempio stupido:
var loader = new ImageLoader("dodo.jpg", "dino.jpg", "trilo.jpg");
loader.oncomplete = loaded;
loader.load();
function loaded(){
    	alert("Fatto!");
}
Nel tuo caso farei una pagina iniziale di caricamento che ti porta 
automaticamente alla successiva (quella con i frame) a caricamento 
completato (un self.location.href="paginaconiframe.htm" anzichè l'alert 
del mio esempio)
Il codice dovrebbe essere abbastanza semplice da capire ed eventualmente 
da modificare, dove ho potuto l'ho anche commentato, se ci fossero dubbi 
scrivimi pure. Sono anche benvenute critiche e proposte di 
miglioramento.
C'è un solo un piccolo difetto nella documentazione: la licenza non è la 
GPL ma la LGPL: significa che puoi incorporarlo anche in un programma 
proprietario senza restrizioni e senza nemmeno bisogno di dire che l'ho 
fatto io (ma una menzioncina sarebbe gradita ;)

 si può fare , ma non diventa troppo "rottura d'attesa"???
Pensavo a qualcosa di piu' carino della scritta loading o della
