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

    visualizzare un layer che copre la pagina

    Avrei bisogno di trovare una soluzione per far sì che quando un utente clicca un bottone di submit di un form non possa ricliccarlo di nuovo finchè la nuova pagina non è caricata. Siccome deve eseguire delle query pesanti ci vuole un po' prima che questa seconda pagina si carica.
    Avevo pensato di far apparire un layer che copre tutta la pagina con scritto "caricamento in corso".
    E' possibile? Se sì com'è il codice?
    Grazie per l'aiuto.

  2. #2
    CSS+Javascript

    Puoi fare in due modi.

    A) creare un layer (usa i tag DIV e non il tag Layer) nascosto nel quale inserisci "caricamento in corso ecc.". Inserire una funzione javascript che renda il layer visibile al click del bottone. Non ti posto codice javascript perchè ho una conoscenza troppo superficiale di questo linguaggio e non voglio incasinarti la vita con codice magari errato.

    B) creare una funzione analoga alla precedente ma facendo in modo che al click del bottone il layer del bottoneo del form scompaia e appaia un layer nella medesima posizione che dice "caricamento ecc."

    La soluzione B secondo me è la migliore perchè levi proprio il form e la possibilità di reiterare il click. Cosa che alla fine con la soluzione A non potresti impedire.

  3. #3
    AJAX è quello che fa per te...

  4. #4
    ho provato a creare un livello che copre il bottone e così funziona, 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.