Visualizzazione risultati 1 fino 19 di 19

Discussione: Atendere prego....

  1. #1
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Question Atendere prego....

    Esiste una funzione in PHP che controlla il caricamento della pagina o di uno script PHP? Volevo creare una scritta ATTENDERE o magari un animazione flash che si visualizzi durante il caricamento della pagina, esiste in PHP una funzione che mi permetta di fare questo? Questo perchè ho una pagina in PHP che ci mette un po' per caricarloa perchè lavora col MYSQL e risolve query abbastanza lunghe e volevo visualizzare il classico ATTENDERE PREGO prima che la pagina venga caricata correttamente. :eyes:
    Chi troppo vuole....vuole LionAlex...

  2. #2
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Non mi sembra, ma non ne sono sicuro

  3. #3
    Guest

    Predefinito

    ci sarebbe la funzione sleep ma sarebbe solo di impiccio poichè ferma l'esecuzione dall codice....

  4. #4
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  5. #5
    Guest

    Predefinito

    potrebbe anche usarla magari mettendo un filmato flash e subito dopo uno sleep....

  6. #6
    Guest

    Predefinito

    un semplice preloader di ogni pagina l'ho visto in un sito con phpnuke......

  7. #7
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    Citazione Originalmente inviato da markoxaser
    un semplice preloader di ogni pagina l'ho visto in un sito con phpnuke......
    un preloader????
    Chi troppo vuole....vuole LionAlex...

  8. #8
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Metti solo una scritta o un'immagine piccola, o ci vorrà un preloader per il preloader!
    Per quello che vuoi fare devi usare javascript, con tutti i problemi di incompatibilità del caso!
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  9. #9
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    Citazione Originalmente inviato da binarysun
    Metti solo una scritta o un'immagine piccola, o ci vorrà un preloader per il preloader!
    Dove lo prendo il preloader e come funziona???
    Chi troppo vuole....vuole LionAlex...

  10. #10
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Cerca su google! ;)
    Io ne uso uno per la parte archivio(lunga da caricare), ma ha problemi con netscape!
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  11. #11
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  12. #12
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Per fare il preload javascript deve interagire con i css e li nasce il problema!
    ..penso...
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  13. #13
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Post

    ho fatto un preload con FLASH seguendo la guida HTML, però ovviamente non funziona.
    Questo è lo script

    Codice:
    onClipEvent (load) {
    _visible = 0;
    _root.stop();
    }
    onClipEvent (enterFrame) {
    if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    _root.nextFrame();
    }
    _visible = 1;
    perc = barra._xscale = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
    percentuale = perc + "%";
    }
    Dov'è l'errore? In pratica dovrebbe partire la scena del PRELOAD e poi al caricamento completo del file dovrebbe partire la scena con l'animazione principale. Questo avviene a metà. Io la barra di caricamento in locale non la vedo proprio, vabbè forse perchè subito carica il file, però dell'animazione principale sento solo la musica di sottofondo e vedo solo la scritta SKIP INTRO, l'animazione non comincia, dpvrei cliccare col tasto destro del mouse sull'animazione e fare riproduci perchè è come se si fosse fermata....cosa ha sbagliato?
    Chi troppo vuole....vuole LionAlex...

  14. #14
    gregt non è connesso Neofita
    Data registrazione
    29-08-2003
    Messaggi
    25

    Predefinito

    Io aggiungerei all'inizio della pagina:

    <div id='messaggio_caricamento'><p>Attendere prego...</p></div>

    e subito prima del codice pesante:

    <div id='pagina_vera' style='display:none'>

    Quando hai concluso il codice scrivi:

    </div>

    e tramite Javascript rendi il messaggio di caricamento invisibile e la pagina visibile:

    <script>messaggio_caricamento.style.display = 'none'; pagina_vera.style.display = '';</script>

    Forse invece di display:none sarebbe meglio usare visibility:hidden o qualcosa del genere, ma il senso è quello... Dovrebbe funzionare! :grin:

  15. #15
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    ma così si simula il caricamento della pagina, io invece vorrei che la pagina non venga visualizzata fino a quando non sono sicuro che la pagina è caricata completamente
    Chi troppo vuole....vuole LionAlex...

  16. #16
    gregt non è connesso Neofita
    Data registrazione
    29-08-2003
    Messaggi
    25

    Predefinito

    Effettivamente il caricamento della pagina è simulato. Ma, allo stesso tempo, quando la pagina diventa visibile tu sai che la pagina è stata caricata, perché il browser è arrivato a interpretare le ultime righe. O no?

  17. #17
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    anche questo è vero, vedrò di provarlo e farò sapere, grazie...
    Chi troppo vuole....vuole LionAlex...

  18. #18
    Guest

    Predefinito

    Bhe io non ne so molto di JS pero' leggendo le specifiche vedo che c'e' un attributo onLoad (che significa quando la pagina è stata caricata tutta). Potresti seguire il consiglio di qualcuno (non mi ricordo chi) ovvero metti il div a display:none e metti il tag body cosi'

    <body onLoad = "metti qui il codice JS che rende display:block quel div...

    Ciao DEME

  19. #19
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    Citazione Originalmente inviato da gregt
    <div id='messaggio_caricamento'><p>Attendere prego...</p></div>

    <div id='pagina_vera' style='display:none'>
    </div>

    e tramite Javascript rendi il messaggio di caricamento invisibile e la pagina visibile:

    <script>messaggio_caricamento.style.display = 'none'; pagina_vera.style.display = '';</script>
    Ho provato questo codice, ma non funziona,non esce neanche la scritta ATTENDERE PREGO,anzi esce solo quando ha finito di caricare,in pratica fa il contrario,perchè?
    Chi troppo vuole....vuole LionAlex...

Regole di scrittura

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