84 messaggi dal 19 marzo 2003
Ciao a tutti , avrei un problemino ...
Ho un pagina asp che pesca dati da un db ... ci mette un po a farsi perchè deve fare parecchia roba !!!

Esiste la maniera di far apparire una altra finestra , all'apertura della mia pagina asp, che mostri una progress bar ( oppure mi basta anche solo un avviso ) , e che poi alla fine della mia pagina asp ( ad avvenuto completamento ) venga chiusa ???

Non so se chiedo troppo ... ho provato a cercare ma non ho trovato molto ...

Un grazie a tutti ...

Ciaoooooooooooo
333 messaggi dal 06 agosto 2003
Io mi sono costruito un mio metodo:

-Includo questo script che mi calcola l'avanzamento:
<SCRIPT language="javascript">
function AvanzaBarra(NUMERO,TOTALE)
{
if(TOTALE>0 && NUMERO!=TOTALE)
{
var DIMMI=(NUMERO*100)/TOTALE;
DIMMI=Math.round(DIMMI);
document.FIDO.AVANZA.value=DIMMI+"%";
DIMMI=Math.round(DIMMI/10);
if(DIMMI<1)
DIMMI=1;
for(I=1;I<=DIMMI;I++)
eval("document.FIDO.LOAD"+I+".src='../../images/SILOAD.bmp'");
}
else
{
var I;
for(I=1;I<=10;I++)
eval("document.FIDO.LOAD"+I+".src='../../images/SILOAD.bmp'");
document.FIDO.AVANZA.value="100%";
}
}
</SCRIPT>

- Il Form è questo (tieni conto che non occupa spazio nella pagina dato che "fluttua" sopra di essa)

<div align="center" style=" border-width:5; position:absolute; left:797px; top:52px; width:140; height:20 ">
<form name="FIDO">
<%
for I=1 to 10
Response.Write "<img name=LOAD" & I & " src=""../../images/NOLOAD.bmp"">&nbsp;"
next
Avanzamento=0
%>
<input type="text" name="AVANZA" value="0%" style="border-width:0; text-align:center;" readonly>
</form>
</div>

-Lo script tra * viene eseguito dopo ogni caricamento di record:

Conta=1
do while not Rs.eof
....
....
*Response.Write "<script language=""javascript"">AvanzaBarra(" & <N°Record attuale> & "," & <Totale Record> & ");</script>"*
Conta=Conta+1
Rs.Movenext
loop

-x il Tag Body invece fai così

<BODY OnLoad="AvanzaBarra(10,10);">

Il risultato è una barra orizzontale composta da 10 quadrati Rossi che, con il caricamento dei dati diventa progressivamente Verde...

E' solo un'idea...

Conosco la metà di voi soltanto a metà e nutro per meno della metà di voi metà dell'affetto che meritate...

Bilbo Baggins
84 messaggi dal 19 marzo 2003
Grazie per l'aiuto ... ora lo provo e poi ti dico ... grazie ancora ....

Ciaoooo
84 messaggi dal 19 marzo 2003
Ciao,
ho usato il tuo script ed è fantastico ...

Vorrei poter fare una finezza però ... non si può centrare il form nello schermo ...
Ho provato in mille maniere ma non ci riesco ...

E' forse un suo limite ???

Grazie ancora ...

Ciaooooooooooooooooooooooooooooo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.