Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    idea per loading durante upload...

    ciao a tutti...volevo chiedere dei pareri su come creare un messaggio di attesa durante un Upload di un file..

    dunque io pensavo ad una cosa del genere.
    La mia pagina di upload avrebbe in testa l'impostazione a true del buffer. In modo tale da inviare la risposta solo alla fine dell'esecuzione della pagina.
    Subito dopo metterei un messaggio del tipo "Attendere..." seguito da un response.flush
    In questo modo l'utente vede il messaggio.
    Poi farei continuare lo script con tutte le varie fasi per l'upload e solo al termine farei un altro response.flush (che quindi invia un altra risposta) per terminare con un redirect su un altra pagina.

    Riepilogo:
    -Buffer=TRUE
    -Messaggio di attesa
    -Flush del messaggio
    -Parte per l'upload
    -Flush della parte di upload
    -redirect su un'altra pagina


    Secondo voi e una struttura sensata o potrei avere problemi?

    grazie.

  2. #2
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    funziona

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    ma alla fine mi conviene fare un response.flush o un response.end???
    (pero con il response.end se non sbaglio non potrei piu fare il redirect perchè non analizza piu le righe successive all'END....)

  4. #4
    non funziona perchè, ad esempio, ie "refrescia" la finestra quando gli pare anche se usi response.flush
    (forzi l'invio dei dati al browser non gli dici di ridisegnare la pagina)

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    mi sfugge la storia che IE refrescia le pagine quando vuole...

  6. #6
    solo per dire che il flush non implica il ridisegno dei dati inviati
    è ie che decide quando farlo

    piccoli esempi

    FUNZIONA

    <%

    for i =1 to 50000
    response.write i & "
    "
    response.flush
    next

    %>

    NON FUNZIONA

    <table>
    <%

    for i =1 to 50000
    response.write "<tr><td>" & i & "</td></tr>"
    response.flush
    next

    %>
    </table>

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    e quindi per un messaggio di attesa come faccio???

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    un consiglio???

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    help...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.