Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518

    Form pesanti e tempi di attesa

    ciao

    ho un form con svariati campi (anche un centinaio) gestiti da javascript

    ho una funzione sul submit che mi disabilita il tasto di submit stesso, altrimenti gli utenti impazienti continuano a cliccare pensando che sia bloccato mentre in realtà è solo lento, contemporaneamente mostro un div che dice "attendere, elaborazione in corso"

    succede però una cosa strana: dal momento in cui cliccano per il submit al momento in cui appare il div e viene disabilitato il pulsante passano svariati secondi, nonostante sia la prima cosa che faccio sull'onclick... mentre invece se ci metto un alert() compare subito!

    sembra quasi che non disegni gli oggetti subito ma aspetti a concludere la funzione (che poi fa svariati controlli sul form)

    ho fatto vari tentativi spostando la chiamata alla funzione sull'onsubmit del form, sull'onclick del pulsante (sia usato come type=submit che come type=button e poi facevo il submit del form manualmente) ma il problema non si risolve

    mi servirebbe una funzione che fa il refresh?? esiste???
    grazie
    Cacca!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il refresh dello schermo spesso viene ritardato perche' il processore e' impegnato ad elaborare le istruzioni successive... se vuoi essere sicuro che il messaggio venga visualizzato devi spostare i controlli in una nuova funzione da richiamare con setTimeout al termine delle istruzioni che visualizzano il messaggio.

    Se il suggerimento non e' chiaro o sufficiente... siamo qui

    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

  3. #3
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    grazie per la risposta...

    mi avevano già prospettato questa soluzione... ma speravo di non dover ricorrere ad una bufalata del genere

    ma mi sembra che non ci sia altro modo...

    ciao grazie
    Cacca!

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.