185 messaggi dal 14 novembre 2003
Salve,
come posso creare una progressbar che mi indichi lo status dell'upload?
Grazie.

PS: Ho provato ASPUPLOAD ma installandolo su WinXP SP2 mi da questo errore :
Oggetto Server, ASP 0177 (0x800401F3)
Stringa dell'interfaccia non valida.

 - FRESH IS BETTER !
579 messaggi dal 28 gennaio 2004
wella, perdona la rozzezza del codice... ma prova questo:

<%
Response.Buffer = False
server.scriptTimeout =25000
%>
<div id="ProgBar" style="font-family:Verdana; font-size=9pt;">Progress:<BR>
<TABLE style="color:red;" HEIGHT="16" Border=1><TR><TD BGCOLOR=RED ID=statuspic></TD></TR></TABLE><BR>
</div>
<script language="Javascript">var progBarWidth=250;</script>
<%
iProcessedSoFar = 0
iTotalRecords = 5000
strHTML=" <Table width=""80%""><TR><TD Width=""100%"" BGCOLOR=""gray"" align=""CENTER"">Results:<td></tr>"
for i = 0 to iTotalRecords
' next few lines are just a surrogate for whatever your processing function to be timed
strHTML = strHTML & "<tr width=""100%""><td width=""100%"" BGCOLOR=""#FFCC66""> Your results</td></tr>"
iProcessedSoFar = iProcessedSoFar + 1
pctComplete = (iProcessedSoFar / iTotalRecords)
if i mod 8 = 0 then
ShowProgress pctComplete
end if
next
FinishProgress
strHTML=strHTML & "</TABLE>"
Response.write strHTML
Sub ShowProgress(nPctComplete)
Response.Write "<SCR" & "IPT LANGUAGE=""JavaScript"">" & vbCrlf
Response.Write "statuspic.width = Math.ceil(" & nPctComplete & " * progBarWidth);" & vbCrlf
Response.Write "</SCR" & "IPT>"
End Sub
Sub FinishProgress
Response.Write "<SCR" & "IPT LANGUAGE=""JavaScript"">" & vbCrlf
Response.Write "ProgBar.style.visibility ='hidden';" & vbCrLf
Response.Write "</SCR" & "IPT>"
end sub
%>

dovrebbe venirti utile
1.497 messaggi dal 27 dicembre 2005
ho provata ad usarla ma non funziona sicuramente qualche tag sbagliato su un copia incolla,se non sbaglio usi javascript vero ???puoi metterlo formattato meglio ??? Grazie tanto.
2.584 messaggi dal 14 maggio 2001
Personalmente uso una gif animata che simula il caricamento in corso evitando il buffer....
E' ovvio che c'è disallineamento tra il reale caricamento del file con l'animazione della gif...
Bisogna solo capire quale è il proprio obbiettivo, nel mio caso era dare all'utente l'idea che il server stesse facendo qualcosa...
1.497 messaggi dal 27 dicembre 2005
la pagina con la gif come la richiami con javascript ???
2.584 messaggi dal 14 maggio 2001
In realtà la gif è già inserita nella prima pagina ma è nascosta...

Quando clicchi sul tasto di submit nascondo tutto il body della pagina, visualizzo la gif e poi faccio il submit.
1.497 messaggi dal 27 dicembre 2005
ok il tutto con javascript però,senno tutta l'operazione non sarebbe in tempo reale giusto ???
2.584 messaggi dal 14 maggio 2001
Sì... ti basta fare due div, una che racchiude tutto il corpo visualizzato ed una che racchiude la gif animata

<div id="divCorpo">
...
</div>

<div id="divCarica" style="display: 'none';">
'gif animata
</div>

'Javascript
divCorpo.stlye.display = 'none';
divCarica.stlye.display = inline';

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.