2009-08-18 17 views

risposta

9

Ajax il contenuto in poi utilizzare come si desidera.

var myPrefetchedPage; 
$.ajax({ 
    url: "test.html", 
    cache: false, 
    success: function(html){ 
    myPrefetchedPage = html; 
    } 
}) 

myPrefetchedPage è ora il contenuto completo - che può essere iniettato nella pagina corrente (completamente sostituendo la pagina se necessario

Se stai solo cercando di sfruttare il caching il più possibile, un iFrame nascosto può funzionare meglio Puoi utilizzare jQuery per scorrere l'iframe src per recuperare più pagine.

+0

Grazie! Quello che penso è ciò di cui avevo bisogno, avrei solo bisogno di memorizzare nella cache i j associati alla pagina, non la pagina html stessa. – HyderA

2

Perché sì è! Potresti fare qualcosa come avere un iframe per i tuoi contenuti, recuperare il contenuto separatamente e poi riempire il fotogramma.

4

Si può mettere tutto in un div che non è visibile, e una volta che il documento è pronto, rendere il div visibile - anche se questo non è "pre-caricamento" - non mostra nulla finché non viene caricato tutto .

0

Impostare una classe sul corpo per nasconderla, quindi rimuoverla utilizzando Javascript all'evento onload.

(Ma perché si vuole fare questo è un altro discorso.)

0

Sì, puoi caricare la pagina via jQuery.get e poi fai quello che vuoi con esso (in forma di stringa) prima di displaying it. Se lo inserisci in un contenitore nascosto, puoi prima manipolarlo con il DOM.

0

È possibile utilizzare: Il browser scarica le risorse per e visualizza un'intera pagina in background. Quando l'utente fa clic sul link "yourpage", la pagina verrà visualizzata quasi istantaneamente.

Problemi correlati