Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Preload immagini

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    3

    Preload immagini

    Salve a tutti..immagino di aprire un post su un argomento già ampiamente discusso..Il preload delle immagini di una pagina html di per se non è difficile. Il codice, molto semplice, si trova dappertutto in rete:

    function preload() {
    var ar = new Array();
    var arguments = preload.arguments;
    for (var i = 0; i < arguments.length; i++) {
    ar[i] = new Image();
    ar[i].src = arguments[i];
    }
    }

    Nel mio caso tuttavia ho una pagina html con dieci immagini (in totale circa 700 Kb..un pò tanti..) e il browser non la apre finchè non ha effettuato il download di tutte le immagini in cache (ci impiega circa 2 secondi).
    Vorrei chiedervi se è possibile visualizzare immediatamente la pagina con una sola immagine e fare eseguire in background al browser il preload delle altre.

    Grazie

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Potresi farlo in ajax magari cosi il caricamento è asincrono col resto della pagina

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se ho capito cosa intendi direi di no, secondo me hai due possibilità:
    1) Invece di 10 x pagina ne carichi 3/4
    2) Carichi la prima e il resto le carichi (su richiesta click) con ajax
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    3
    Il problema è che queste immagini vengono visualizzate in ciclo continuo con una funzione di slideshow..dunque avrei bisogno di precaricarle tutte comunque..

    L'unico modo per fare un preload in background è dunque utilizzare ajax?
    Inoltre vorrei chiedervi se è possibile precaricare varie immagini anche appartenenti ad altre pagine in modo che la navigazione nel sito risulti più fluida.

    Grazie

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da LckWeb
    Il problema è che queste immagini vengono visualizzate in ciclo continuo con una funzione di slideshow..dunque avrei bisogno di precaricarle tutte comunque..
    L'unico modo per fare un preload in background è dunque utilizzare ajax?
    Si
    Inoltre vorrei chiedervi se è possibile precaricare varie immagini anche appartenenti ad altre pagine in modo che la navigazione nel sito risulti più fluida.
    A questo penso non vi sia soluzione
    Grazie
    Prego.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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 © 2026 vBulletin Solutions, Inc. All rights reserved.