Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Disabilitare tutto.

  1. #1

    Disabilitare tutto.

    Ho realizzato un applicativo in ASP.

    Nell'utilizzo dell'applicativo da INTERNET si riscontra un (logico!)rallentamento nel caricmanto della pagina rispetto all'utilizzo da INTRANET.

    Vorrei evitare che l'utente possa cliccare sui pulsanti, sui link e su tutto ciò che permette di eseguire operazioni, prima che la pagina sia completamente caricata.

    E' possibile?



    Grazie
    Francesco "DAG" D'Aguanno
    www.daguanno.it
    Progettazione, Realizzazione e Manutenzione siti web.

  2. #2
    Scusate, ho sbagliato...
    Vorrei evitare che l'utente possa cliccare sui pulsanti, sui link e su tutto ciò che permette di eseguire operazioni, prima che la pagina sia completamente caricata.
    Vorrei evitare che l'utente possa cliccare sui pulsanti, sui link e su tutto ciò che permette di eseguire operazioni, solo dopo che la pagina sia completamente caricata.
    Francesco "DAG" D'Aguanno
    www.daguanno.it
    Progettazione, Realizzazione e Manutenzione siti web.

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Vorrei evitare che l'utente possa cliccare ... solo dopo che la pagina sia completamente caricata.
    :master: adesso e' chiaro!

    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
    Sep 2001
    Messaggi
    21,188
    Sono possibili ambedue le cose, ma e` piu` ragionevole la prima.
    Altrimenti se uno ha una linea veloce, non potra` mai agire sulla pagina.

    Devi inserire l'attributo disabled="true" in tutti i link e bottoni ecc, poi all'onload fai partire un JS che abilita tutti gli oggetti che avevi dsabilitato:

    document.NOMEFORM.NOMEBOTTONE.disabled="false";

    document.getElementById('ID_OGGETTO').disabled="fa lse";
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    vorrei disabilitare tutti i link della pagina.
    Hanno "id" diversi.

    Non esiste un comando all.disabled = "true"?
    Francesco "DAG" D'Aguanno
    www.daguanno.it
    Progettazione, Realizzazione e Manutenzione siti web.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    IL comando all.disabled non esiste.
    Occorre procedere a disabilitare tutto tramite un loop.

    Potresti fare cosi`:

    in testa alla pagina (head)
    codice:
    <script type="text/javascript">
    var listalink = new Array();
      listalink[listalink.length] = "ID_DEL_LINK1";
      listalink[listalink.length] = "ID_DEL_LINK2";
      ...
    
    function abilitatutto() {
      for(var i=0; i<listalink.length; i++) {
        document.getElementById(listalink[i]).disabled=false;
      }
    }
    </script>
    Poi nel body:
    <body onload="abilitatutto();">

    e metti diabilitati tutti i link che non devono essere cliccati. Gli ID dei singoli link li devi anche mettere nella lista dello script.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.