Visualizzazione risultati 1 fino 18 di 18

Discussione: Barra di precaricamento

  1. #1
    Guest

    Question Barra di precaricamento

    Salve, ho visto in alcuni siti di cui non ricordo il link purtroppo, che visualizzava un'immagine al centro della pagina e questa visualizzava la barra di precaricamento. Fosse stato in flash...non ci sarebbero stati problemi, ne ho fatte tante, ma questa non so com'era fatta, nel senso che la pagina è in html, php, asp, quindi non in flash, ma quella barra era come se fosse un pop up, ma non lo era!!!!!!
    Non so se sono stato chiaro
    Mi potreste aiutare please???

  2. #2
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Puoi cercare qualcosa su google, la parola chiave migliore è:
    "progress bar" (o progressbar) aggiungivi qualcosa tipo dhtml o javascript
    In italiano barra di progresso o di caricamento.

    Ad ogni modo NON è affatto semplice -se non impossibile- mettersi lì a far girare un javascript che riesca a capire la percentuale di caricamento della pagina.

    Io per esempio me ne sono fatta una SOLO (la vedi qui http://super.splinder.com , somiglia alla tua descrizione) perché so bene in quali punti della pagina si possono verificare rallentamenti (perché si mette a caricare file script .js). Quindi non c'è nulla di molto automatico, sono io che imposto nei vari punti "caldi" una percentuale indicativa degli oggetti più pesanti. Il succo è "non è immediato come in Flash" per capirci
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  3. #3
    Guest

    Predefinito

    bè quindi è js o dhtml? Pensavo si trattasse di asp.NET

  4. #4
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Eh non lo so quella che hai visto tu.. non hai accennato a DOVE l'hai vista, dici che non ricordi...
    La mia è in DHTML (che include anche javascript applicato ai CSS) ma come ti ho detto funge solo perchè manualmente gli indico la percentuale in punti "strategici" (caricamento script), ripeto nulla di automatico.

    Se mi viene qualcosa di automatico in php (sempre sfruttando dhtml, per forza) ti fo sapere
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  5. #5
    Guest

    Talking

    Da già che sono in topic, qualcuno conosce il modo di mettere prima del caricamento di una pagina un'altra pagina leggera in cui c'è per esempio una gif che ti dice "CARICAMENTO..."? Questo è per non fare vedere la pagina che si carica, trovo che è più bello così. C'è qualcuno che mi può passare uno script allora?
    Il mio problema è di far comparire la pagina e nel mentre il browser carichi la home page: quando ha finito allora il borwser fa vedere la pagina della home.
    Ultima modifica di sottoscalapunk : 20-12-2005 alle ore 16.18.06

  6. #6
    Guest

    Predefinito

    allora, non l'ho provato di recente (e soprattutto cn ff) ma ricordo di averlo provato su ie tempo fa e fungeva
    http://www.html.it/dynamic/utility/utility13.htm
    non ti assicuro niente, ciao!

  7. #7
    Guest

    Predefinito

    Grazie, ci do un'occhiata!

  8. #8
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Facciamo una distizione però:
    quello script mostra solo un messaggio.. statico..
    non la percentuale del progresso del caricamento (cosa comunque non semplice come dicevo su) con barra che avanza..

    e mo' mi viene il dubbio:
    webhelper tu che intendevi?
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  9. #9
    Guest

    Predefinito

    Tranquillo Heracleum, hai indovinato al primo colpo!!!
    Ho trovato vari codici simpatici, tipo:
    http://free.netartmedia.net/DHTML/DHTML8.html
    http://www.dynamicdrive.com/dynamici...rogressbar.htm
    Ma non capisco 2 cose:
    1. Come faccio a metterla tipo in rilievo, cioè che si veda la barra + il sito sotto che si sta completando!!
    2. Come faccio a specificargli che è finito o che sta ancora all'inizio il caricamento del sito!
    Esisterà qualcosa che preleva le info direttamente dalla barra di caricamento di IE, Firefox o qualsiasi browser si usi?
    Grazie raga per l'aiuto.

  10. #10
    Guest

    Predefinito

    Heraqcleum, so che quello che chiedo è statico, lo chiedevo in questo topic dato che è abbastanza correlato e non volevo aprire un altro topic, poi dato che sei moderatore dimmi te se continuare qui o aprirmi un topic a parte.
    Ci sono proposte per un messaggio "Caricamento..." o qualcosa del genere durante il caricamento di una pagina? Grazie

  11. #11
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Mah guarda, non è molto offtopic visto che sempre di avviso di caricamento si parla..
    ma visto che per entrambe le esigenze sono stati proposti link (ovviamente differenti), ma in entrambi i casi si richiedono ulteriori chiarimenti, sarebbe meglio che riapri un thread apposito, riprendendo magari il link che ti ha proposto Sfo... altrimenti ci intrecciamo
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  12. #12
    Guest

    Predefinito

    OK, allora apro un thread! Ciauz!

  13. #13
    Guest

    Predefinito

    raga scusate l'up, ma ho trovato il sito di cui vi parlavo:
    http://support.asus.com/download/dow...Language=en-us
    bè se provate a cambiare pagina tipo bios o drivers...bè esce il loading come vi dicevo io!!!
    Potreste spiegarmi cosa hanno combinato per poterlo fare???

  14. #14
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Non riesco a trovare le pagine dove dici di vedere questa progress bar.
    - Puoi fornire il link diretto
    - Con quale browser lo vedi?
    (io con firefox non vedo nulla)
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  15. #15
    Guest

    Predefinito

    lo vedo con Explorer e il link è quello...cmq sul sito dell'asus!!

  16. #16
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Ok l'ho visto con IE, quindi:
    1) già il fatto che si vede solo con IE direi "non buono"
    2) è una semplicissima GIF animata e il suo "progresso" (barrette colorate che avanzano) non corrisponde MINIMAMENTE alla percentuale di caricamento della pagina.
    Quindi.. se vuoi quello poco ci vuole, ma sei sicuro di volerne uno FINTO?

    Perché io, visto che sto ristrutturanto il sito (anno nuovo, sito nuovo), ho pensato ad un metodo PHP+DHTML per mostrare la percentuale EFFETTIVA di caricamento, ma non è semplicissimo da spiegare, perché riguarda contenuti "chesciati" (cached), cioè pagine generate da php cachate come semplici file html, di cui posso sapere a priori quanti bytes devo caricare.
    Ma appunto richiederebbe una certa cura d'implementazione ed un sistema di template che non so se è compatibile col tuo sito né se ti risulta comodo utilizzarlo, e se dunque vale la pena, dimmi tu se vuoi:
    1) una cosa comoda/finta come quella lì del link che hai indicato tu
    2) o una più complessa/reale.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  17. #17
    Guest

    Predefinito

    Bè tanto finta non direi perchè comincia al caricamento e finisce alla conclusione della pagina!!!!
    Quindi qualche controllo ci sarà!!Non penso che hanno detto "Resta li per 6 secondi"
    se la linea è lenta e ci impiega + tempo??
    La cosa complessa la escluderei!!! :P

  18. #18
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Guarda, è vedo che sparisce a pagina caricata (quello è il minimo) ma più di quello non fa, quindi intendevo, se ti va bene come semplice "avviso" che sta caricando QUALCOSA bene, ma di certo non mostra il progresso questo è poco ma sicuro.
    dicevo:
    2) è una semplicissima GIF animata e il suo "progresso" (barrette colorate che avanzano) non corrisponde MINIMAMENTE alla percentuale di caricamento della pagina.
    Guardando meglio è un Flash, ma poco cambia.
    Se poi dalla tua analisi risulta diversamente e cioè che la barretta è perfettamente coordinata con il contenuto caricato, usala. A me non sembra proprio, il flash animato -in quanto tale- mostra in loop la sequenza di progesso della barretta, cioè una animazione predefinita (anche una gif andava benissimo), in base a tempi di frame predefiniti. Questo fa sì che se uno ha adsl la barretta (animata) non arriva neanche a metà, se uno ha un modem56k ha tutto il tempo di farsi un paio di giretti di animazione. Quindi non lo chiamerei progresso.
    Se non ti ho convinto basta che guardi tu stesso il suddetto flash in azione:
    http://support.asus.com/images/loading.swf
    Bello è? come gira... :)

    Edit:
    rileggendo mi pare di aver capito che a te basterebbe un semplice "appari e scompari" a fine pagina.
    Molto semplice basta che metti un DIV con una gif animata in posizione assoluta verso il centro della pagina, la mostri... il browser carica tutto il contenuto della pagina normalmente e poi alla fine della pagina carica anche un tuo blocchetto javascript, dove dici:
    rintraccia il div e nascondilo che non serve più.

    Ricapitolando fai una cosa del tipo:
    Codice HTML:
    <!-- all'inizio del body -->
    <div id="pippo" style="position:absolute; top:45%; left:45%; ..."><img src="ani.gif" /></div>
    
    <!-- alla fine prima del /body -->
    <script type="text/javascript">
    var dv = document.getElementById('pippo');
    dv.style.display = "none";
    </script>
    Magari cerca codici del genere, non l'ho neanche ben testato ma dovrebbe dare l'idea.
    Ciao
    Ultima modifica di heracleum : 02-02-2006 alle ore 16.14.42
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

Regole di scrittura

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