Visualizzazione risultati 1 fino 7 di 7

Discussione: Testo su pulsante carica altri

  1. #1
    Guest

    Predefinito Testo su pulsante carica altri

    Ciao a tutti, in una mia pagina ho un bottone che se premuto prevela dei contenuti da una pagina esterna e li stampa in un div.

    Tale bottone ha come testo di default "carica altri", quando viene premuto viene eseguita una funziona fatta + o - così
    Codice:
    function load()
     {
       assegno al pulsante testo "attendere"
       prelevo dal file
       stampo nel div
       assegno al pulsante testo "carica atri"
     }
    Il problema è che quando premo il pulsante, il testo passa da "carica altri" ad "attendere" ad "carica altri" in qualche frazione secondo (non riesco nemmeno a leggerlo) e poi comunque devo attendere che i contenuti vengano mostrati.

    La funzione non dovrebbe venir eseguita in modo lineare?
    Ultima modifica di alemoppo : 05-05-2012 alle ore 19.22.40 Motivo: +tag [code]

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,202

    Predefinito

    Beh, no.
    Ma "prelevo dal file" lo fai tramite una richiesta ajax?

    Ciao!

  3. #3
    Guest

    Predefinito

    si, così:

    Codice:
        $.ajax({
         type: "GET",
          url: "load.php",
          data: "",
          success: function(risul)
          {
           document.getElementById('d_load').innerHTML+=risul;
          }
        });

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,202

    Predefinito

    Bene, quindi prova a spostare il comando "assegno al pulsante testo "carica atri"" dentro success (per intenderci, dopo (o prima) della document.getElementById()).

    Ciao!

  5. #5
    Guest

    Predefinito

    Grazie mille, posso fare anche così:

    Codice:
        $.ajax({
         type: "GET",
          url: "load.php",
          data: "",
          success: function(risul)
          {
           document.getElementById('d_load').innerHTML+=risul;
           //cambio il testo del pulsante in "carica altri"
          } else {
           //cambio il testo del pulsante per non lasciare attendere in "errore, riprova"
          }
        });
    ?

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,202

    Predefinito

    Beh sì, però invece di "else", devi usare l'evento "error".

    Ciao!

  7. #7
    Guest

    Predefinito

    Grazie mille

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •