Newsgroup: it.comp.lang.javascript
Titolo: [Semi - OT] Caricamento con percentuale

Ciao a tutti, volevo sapere se è possibile inserire in una pagina, la
percentuale di caricamento e , quando la pagina si è caricata, visualizzare
la pagina stessa facendo sparire la percentuale.
Marco

la pagina stessa facendo sparire la percentuale.
Non ho mai provato, ma penso che se piazzi nel codice della pagina dei
(commento cosě non da fastidio ad outlook :) )
<!--
//	<script language="javascript">
//	window.status="{percentuale}"
//	</script> 
-->
dovrebbe visualizzare nella status bar una "sorta" di avanzamento, man
mano che la pagina si carica e che quindi gli script vengono eseguiti.
Per visualizzare tutto d'un botto non so... e penso che dipenda molto
dal browser utilizzato (mi sembra che alcuni gestiscano la
visualizzazione in base al completamento di tabelle, ovvero visualizza
la tabella e il suo contenuto solo quando la prima č completata).
Ritornando allo script per il caricamento, alla fine lo termini con un
// window.status="";
:)
--
Ciao!
Davide
Armorgod Troll Sciamano - Midgard Vortigern

 mano che la pagina si carica e che quindi gli script vengono eseguiti.
appunto, vengono eseguiti mentre la pagina viene letta e interpretata dal
browser, ma le immagini e gli altri contenuti non sono ancora stati
caricati.
quello che si dovrebbe fare e' includere un gestore onload nelle immagini e
segnalare che una parte del contenuto e' stato caricato. Chiaramente deve
essere nota la quantita' di immagini presenti nella pagina, come spiego
nella risposta ad amavisti
--
artemis.alpeia
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


certo che si puo'
<html>
   <head>
      <script type="text/javascript">
      <!--
         var imgLoaded = 0,
             imgTotal = 5;
         function notifyImgLoad()
         {
            window.status = 'Percentuale di caricamento: ' +
            Math.ceil(++imgLoaded / imgTotal) + '%';
            if (imgLoaded == imgTotal)
               revealContent();
         }
         function revealContent()
         {
            document.getElementById('pantalla').style.display = 'none';
         }
      //-->
      </script>
   </head>
   <body>
      <div id="pantalla" style="position: absolute; left: 0; top: 0; width: 2000;
height: 2000;"></div>
      <img src="img1.gif" onLoad="notifyImgLoad();" />
      <img src="img2.gif" onLoad="notifyImgLoad();" />
      <img src="img3.gif" onLoad="notifyImgLoad();" />
      <img src="img4.gif" onLoad="notifyImgLoad();" />
      <img src="img5.gif" onLoad="notifyImgLoad();" />
   </body>
</html>
ho testato lo script su IE>5 e Mozilla, mi pare abbastanza portabile.
la cosa si puo' complicare quanto si vuole, ad es. puoi indicare la
percentuale facendo comparire dei pallini o con una barra della quale fai
aumentare la larghezza (una progressbar).
se qualcuno e' interessato possiamo lavorarci su e metterlo open source sul
mio sito ;)


 }
piccolo appunto.. la percentuale va chiaramente moltiplicata per cento :P


 }
uffaaa.. il cento va dentro il ceil perche' altrimenti il ceil di una
frazione tra zero e uno da' sempre uno :PP
ora "dovrebbe" essere perfetto


La mia home č composta da 2 flash, 1 immagine (piccola, č un contatore) e un
orologio javascript (sorgente su file esterno). Come devo inserire per
vedere il caricamento.
nel senso, tu mi hai fatto l'esempio mettendo tutte immagine, come si fa per
flash e javascript?
Grazie
@ndrea
----- Original Message ----- 
From: "artemis.alpeia" <it.i...@alpeia.artemis>
Newsgroups: it.comp.lang.javascript
Sent: Monday, October 13, 2003 11:55 PM
Subject: Re: [Semi - OT] Caricamento con percentuale
<html>
   <head>
      <script type="text/javascript">
      <!--
         var imgLoaded = 0,
             imgTotal = 5;
         function notifyImgLoad()
         {
            window.status = 'Percentuale di caricamento: ' +
            Math.ceil(++imgLoaded / imgTotal * 100) + '%';
            if (imgLoaded == imgTotal)
               revealContent();
         }
