Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Response write a video durante il caricamento della pagina...

    Ciao a tutti ho questo problema......

    ho una pagina asp che in testa alla pagina prima del codice html fa un ciclo for abbastanza lento, circa 15/20 secondi terminati i quali la pagina viene caricata.
    Vorrei visualizzare a video una scritta del tipo "caricamento 1di7 in corso..." per ogni "giro" del for per far capire che la pagina è viva e non si è bloccata solo che se metto il codice questo mi appare solo al termine del caricamento di tutto la pagina come posso fare a far apparire le scritte volta per volta?

    questo è il mio codice:

    codice:
    for i = 1 to 7
    ...
    response.write("caricamento di " & i & " di 7 in corso...")
    ...
    next
    grazie a tutti

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Credo che al massimo tu possa fare cosi alto server
    codice:
    for i = 1 to 7
    ...
    response.write("caricamento di in corso...")
    Response.Flush()
    ...
    next
    Cioè con una frase statica "attendere..." o con una immagine che gira
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Purtroppo però non mi funziona....

    Forse mi sono spiegato male, cerco di spiegarmi meglio; lancio la pagina la pagina
    e a video su schermata bianca mi appare al primo giro ovvero i =1
    caricamento in corso...
    poi i = 2
    caricamento in corso...
    i = 3
    caricamento in corso..
    e così via...

    risultato finale:
    caricamento in corso...
    caricamento in corso...
    caricamento in corso...
    caricamento in corso...
    caricamento in corso...
    caricamento in corso...
    caricamento in corso...

    e poi la pagina......

    è possibile?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La prima volta mandi un div:

    response.write "<div id=""caricamento"">Caricamento di 1 di 7 in corso</div>"

    le successive mandi uno script:

    response.write "<script>document.getElementById('caricamento').in nerHTML = 'Caricamento di " & i & " di 7 in corso';</script>"

    e alla fine puoi mandare un messaggio finale o far sparire il div:

    response.write "<script>document.getElementById('caricamento').st yle.display='none';</script>"

    Ricordati sempre il response.flush dopo ogni invio
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Grazie è perfetto

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 © 2025 vBulletin Solutions, Inc. All rights reserved.