No me refiero a precargar imágenes, quiero precargar una página HTML usando JQuery.¿Es posible precargar una página HTML antes de mostrarla?
Respuesta
Ajax el contenido en a continuación, utilizar como desee:.
var myPrefetchedPage;
$.ajax({
url: "test.html",
cache: false,
success: function(html){
myPrefetchedPage = html;
}
})
myPrefetchedPage es ahora el contenido completo - que puede ser inyectado en la página actual (reemplazando por completo la página, si es necesario
Si solo intenta aprovechar el almacenamiento en caché tanto como sea posible, un iFrame oculto puede funcionar mejor. Puede utilizar jQuery para pasar el iframe src a buscar varias páginas.
¡Gracias! Supongo que eso es lo que necesitaba, solo necesitaría almacenar en caché el js asociado con la página, no la página html en sí misma. – HyderA
¿Por qué sí lo es! Podría hacer algo como tener un iframe para su contenido, buscar el contenido por separado y luego llenar el marco.
Puedes poner todo en un div que no sea visible, y una vez que el documento esté listo, haz visible el div, aunque esto realmente no es "precargado", simplemente no muestra nada hasta que todo esté cargado .
Establezca una clase en el cuerpo para ocultarlo, luego elimínelo utilizando Javascript en el evento de carga.
(Pero por qué querría hacer esto es otra cuestión.)
¿Es este enlace ningún tipo de ayuda para usted? http://www.innovatingtomorrow.net/2008/04/30/preloading-content-jquery
Tu enlace ya no funciona – ChesuCR
Sí, puede cargar la página a través de jQuery.get y luego haz lo que quieras con él (en forma de cadena) antes de displaying. Si lo inserta en un contenedor oculto, puede manipularlo con el DOM primero.
Puede usar: El navegador descargará activos y representará toda una página en segundo plano. Cuando el usuario hace clic en ese enlace "yourpage", la página se mostrará casi al instante.
- 1. ¿Cómo precargar una página web antes de mostrarla?
- 2. Imprimir una página sin mostrarla?
- 3. ¿Es posible precargar los contenidos de la página con la técnica ajax/jquery?
- 4. Precargar y ejecutar jQuery/javascript antes de ver la página
- 5. ¿Es posible obtener una vista previa de una página del mercado de aplicaciones antes de publicarla?
- 6. Javascript import html ¿es posible?
- 7. ¿Cómo precargar una actividad?
- 8. Extensión de Chrome: reemplazar HTML antes de cargar la página
- 9. Precargar celdas de uitableview
- 10. Insertar página externa html en una página html
- 11. Precargar imagen de fondo
- 12. ¿Es posible visualizar un archivo RTF dentro de una página web usando PHP?
- 13. Precargar la página siguiente (o anterior) en ViewPager
- 14. Jquery $ .post() - ¿Es posible hacer una solicitud de página completa?
- 15. ¿Cómo precargar algunas partes de google maps?
- 16. Precargar imágenes usando jquery
- 17. ¿Es posible insertar un formulario dentro de una tabla html?
- 18. ¿Deberíamos precargar las imágenes de mouseover?
- 19. ¿Es posible que una vista muestre una imagen web sin guardarla antes en un archivo?
- 20. ¿Es posible compartir una página maestra entre MVC y webforms?
- 21. ¿Es posible rastrear si alguien imprimió una página web?
- 22. ¿Es posible poner un salto de página en un correo electrónico HTML?
- 23. precargar imágenes de CSS ocultas
- 24. ¿Es aceptable tener múltiples ID en una página html?
- 25. ¿Cómo recuperar una imagen remota para mostrarla en un lienzo?
- 26. ¿Es posible hacer una página de categoría la página de inicio en magento?
- 27. ¿Es posible vincular una función submit() antes de cualquier envío/envío existente?
- 28. Una buena forma de precargar el ensamblado .NET
- 29. ¿Es posible obtener el código HTML de WebView
- 30. Incluir una hoja de estilo xslt en una página html
Sí, pero sería útil saber por qué lo hace y qué efecto desea lograr; de lo contrario, la respuesta que obtenga probablemente no sea tan útil como podría ser. –