2010-11-04 29 views
6

Ho un grande file video che voglio mettere nella mia pagina principale. Non voglio che impoverisca il tempo di caricamento, quindi stavo pensando che potrei semplicemente impostarlo per la visualizzazione: nessuno e quindi modificare il display dopo il caricamento della pagina. Funzionerebbe?Mostra: nessuno impedisce il caricamento degli elementi?

+3

Sembra uno di quei casi in cui la digitazione di un test rapido può richiedere meno tempo rispetto alla pubblicazione di una domanda :-) – Pointy

+0

Ho provato a testarlo, ma penso che i miei tentativi ed errori non abbiano funzionato perché il primo tempo ho caricato la pagina, la pagina ha caricato il film; la seconda volta, l'aveva già caricato. Ha senso? – bozdoz

+1

Il motivo per cui è stata caricata la seconda volta era che era stato memorizzato nella cache: era già stato caricato dal browser * di recente *, quindi il browser ha utilizzato solo la versione locale. – ClarkeyBoy

risposta

19

Questo lavoro dovrebbe funzionare?

No. display: none impedirà solo la visualizzazione dell'elemento; sarà caricato comunque.

È possibile controllare che ciò accada nell'ispettore elemento di propria scelta (ad esempio, negli strumenti di sviluppo di Firebug o IE8).

Il modo migliore è probabilmente creare l'elemento Video utilizzando JavaScript in seguito, oppure - se si desidera una soluzione a prova di errore nel caso in cui JS sia disattivato - è possibile utilizzare un iframe che carica il video se l'utente fa clic su un collegamento .

+0

Picchiami, ma ti consiglio di aggiungere un riferimento a "vederlo in azione" con Firebug, gli strumenti di sviluppo di IE 8, ecc. –

+0

@Harper bella idea! –

+1

Se hai già ottenuto il codice per modificare la visualizzazione dell'elemento dopo che la pagina è stata caricata, dovrebbe essere banale cambiare la proprietà innerHTML dell'elemento e caricare il video. – Dave

0

visualizzazione non ha nulla a che fare con la vera velocità di caricamento. Tuttavia può influire sull'aspetto della velocità allo stesso modo di una pagina iniziale.

Problemi correlati