Newsgroup: it.comp.lang.javascript
Titolo: Pagina d'attesa

Chiedo a chiunque mi possa aiutare se sia possibile evitare ,con una pagina
d'attesa ,che il visitatore veda il caricarsi progressivo d'immagini.
Grazie a chiunque voglia rispondermi( ZERO-ATIPOWER Eccc)

Ti ringrazio molto
Lo provo e... ti farò sapere.

Scusami ma ho provato e l'experimento non ha funzionato.L' ho allegato per
aiuto.
Inoltre nel sito 
www.bratta.com
 ho trovato il seguente
<html>
<head>
 <title>Cross-browser Dynamic HTML Scripts - Loading....</title>
<style type="text/css">
#divLoadCont{position:absolute; width:100%; height:98%; top:0; left:0;
background-color:white; layer-background-color:white;
font-family:arial,helvetica; z-index:100}
</style>
<script type="text/javascript" language="JavaScript">
/***************************************************************************
*****
Copyright (C) 1999 Thomas Brattli
This script is made by and copyrighted to Thomas Brattli at 
www.bratta.com
Visit for more great scripts. This may be used freely as long as this msg is
intact!
I will also appriciate any links you could give me.
****************************************************************************
****/
file://Default browsercheck, added to all scripts!
function checkBrowser(){
 this.ver=navigator.appVersion
 this.dom=document.getElementById?1:0
 this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
 this.ie4=(document.all && !this.dom)?1:0;
 this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
 this.ns4=(document.layers && !this.dom)?1:0;
 
this.bw
=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
 return this
}
bw=new checkBrowser()
file://Hides the div
function hideIt(div){
 if(
bw.bw
){
  div="divLoadCont"
obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style
:bw.ns4?document[div]:0;
  obj.visibility='hidden'
 }
}
onload=hideIt;
</script>
</HEAD>
<BODY bgcolor="White">
 <script>
 file://We write the table and the div to hide the content out, so older
browsers won't see it
 if(
bw.bw
) document.write('<div id="divLoadCont"><table width="100%"
height="95%" align="center" valign="middle"><tr><td width="100%"
height="100%" align="center" valign="middle"><h3>Loading
Page....</h3></td></tr></table></div>')
 </script>
YOUR REGULAR BODY CONTENT GOES IN HERE
</BODY>
</HTML>
potresti spiegarmi brevemente il funzionamento dei due esempi che sembrano
diversi.
Grazie per l'aiuto
Aspetto risposta.
Ciao.Walter





(avevo dimenticato l'allegato)
begin 666 2 saderty.htm
<encoded_portion_removed>

 Aspetto risposta.
Sono sostanzialmente indentici. Quello che hai trovato tu e' piu' aggiornato
(diciamo) perche' include il supporto per il getElementById (NN6, per
esempio) mentre quello che ti postai io era un vecchio esempio che invece si
limitava a IE e NS 4.x.
Ma il funzionamento e l'approccio e' identico, quindi funzionano entrambi
allo stesso modo.
Per capire cosa non ha funzionato, avrei bisogno di sapere:
a) Con che browser l'hai testato.
b) Il codice della pagina (in modo da capire cosa non va).

 pagina di -----loading..-----
Allora: Il primo allegato che mi hai postato e' ovvio che non funzioni.
Hai dimenticato di copiare nel codice anche gli stili.
Riprendi il mio post, includi anche gli stili e vedrai che ti funzionera'
tutto a meraviglia.

funziona,
per forza....
già che ci sei almeno fallo anche per i browser di nuova generazione (il
primo che hai postato) se non vuoi trovarti fra qualche mese a rifarlo di
nuovo.......
cmq.....esempio.........
<html>
<head><script>
function hideIt(){
 if(document.layers){
  document.layers['divLoadCont'].visibility="hide";
  document.layers['Layer1'].visibility="show";
  document.layers['Layer2'].visibility="show";
}
  else if(document.all){
document.all.divLoadCont.style.visibility="hidden"
document.all.Layer1.style.visibility="visible"
document.all.Layer2.style.visibility="visible"
 }
 else if(document.getElementById){
document.getElementById('divLoadCont').style.visibility="hidden"
document.getElementById('Layer1').style.visibility="visible"
document.getElementById('Layer2').style.visibility="visible"
}
}
</script>
<title></title>
</head>
<body bgcolor="white" onload="hideIt()">
<div id="divLoadCont"
style="position:absolute; left:300px; top:200px; visibility:visible;">
<h3>Attendere per favore....</h3>
</div><div id="Layer1"
style="position:absolute; left:58px; top:41px; width:440px; height:278px;
z-index:1; background-color: #990099; layer-background-color: #990099;
border: 1px none #000000; visibility: hidden">
<dd>&nbsp;</dd>
</div><div id="Layer2"
style="position:absolute; left:52px; top:344px; width:459px; height:162px;
z-index:2; background-color: #CCCCFF; layer-background-color: #CCCCFF;
border: 1px none #000000; visibility: hidden"></div><script>
</script>
</body>
</html>
____________________
andreotta fabiano
WebMªster ATI POWER s.n.c.
andr...@atipower.it
http://www.atipower.it
http://www.afdsoftware.freeweb.org
____________________
Collaboratore: 
http://www.jsdir.com
____________________
*¢ L'unica certezza nella vita è che tutto è relativo (per fortuna)¢*

 Attendo tua risposta .
Eccola qua. :)
P.S.
Tanto per cambiare, facendo un semplice test con NN6 - mentre provavo una
cosa sul document.getElementById - e' crashato tutto in modo
irrimediabile... Ti consiglio di aspettare a sviluppare per tale
piattaforma, finche' non rilasciano una versione piu' stabile.

  else if(document.getElementById){
Apro parentesi sul getElementById:
Qui ho scoperto una cosa carina mentre provavo uno script con NN6.
Prova questo script:
var dom=document.getElementById;
dom("divLoadCont").style.visibility="hidden";
Un uso del genere e' del tutto legittimo (Javascript si basa su queste cose,
quante volte abbiamo assegnato ad una variabile un oggetto, no?), e non mi
sembra nemmeno un uso particolarmente contorto (sbaglio..?), eppure se provi
a far girare queste due righe su NN6 non solo non ti funziona, ma ti si
crasha tutto il programma...!!
Alla faccia della stabilita'... Insomma, va bene che e' una PR (e cmq e'
gia' la seconda..), ma se io fossi stata nella Netscape c'avrei pensato piu'
di due volte prima di rilasciare questa skifezza... Avrei aspettato di avere
una versione un *minimo* stabile.. ma proprio un minimo. :/
Speriamo che il futuro sia piu' roseo, io ho/avevo un sacco di aspettative
su NN6...

 su NN6...
Ho provato pazzesco!!
Speriamo bene.....cmq è già un successo che funzioni senza inserirlo in una
variabile!
Ciao!


 variabile!
Eggia'. :)

 Ed e', appunto, una modifica di una riga.
Sì ma devi scrivere anche il codice relativo come ben sai, se si tratta solo
di nascondere/mostrare un  "div" sono solo due righe , ma se devi lavorare
su vari livelli su funzioni diverse , posizionamenti , colori effetti e
tutto l'impossibile come trovi in certi script  ti passa la voglia di
aggiungere righe .....


Ti ringrazio va tutto bene ora,mahh ........che deve essere l'ignorantitŕ.
Saluti e ringraziamenti anche ad Atipower.
Ciao, Walter