Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    21

    funzioni ed aggiornamento pagina

    Salve a tutti. Premetto che sono un principiante...
    Ho il seguente codice:

    <input type="BUTTON" value="GOOOO" onClick="Start()"
    Function Start()
    document.all.mio1.style.visibility = "visible"
    ...codice della funzione...
    End function

    Alla pressione del pulsante viene chiamata la funzione Start che esegue un'elaborazione su un file di testo (tale elaborazione può richiedere qualche minuto). Per questo motivo, prima di eseguire l'elaborazione vorrei aggiornare la pagina e rendere visibile il testo contenuto in una DIV (è un messaggio di attesa - non vorrei utilizzare msgbox).
    Il problema è che l'aggiornamento della pagina avviene solo quando il codice esce dalla funzione e quindi solo al termine dell'elaborazione.
    Invece io vorrei: prima aggiornare la pagina con il messaggio di attesa, poi eseguire il codice della funzione...
    Grazie per l'aiuto!!

  2. #2
    prova a mettere all'inizio della funzione un document.write()

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Benvenuto sul forum
    Evidentemente il codice che esegui e' piuttosto impegnativo per il processore, tanto che lo stesso non riesce ad eseguire il refresh della visualizzazione... prova a separare il codice in due funzioni da richiamare in cascata...

    ciao
    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

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    21
    Ho seguito il tuo consiglio. Ho creato due function in cascata, nella prima aggiorno la pagina, poi attendo un certo tempo (utilizzando setTimeout) e chiamo la seconda function che esegue l'elaborazione.
    Funziona perfettamente! Grazie!!

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.