Bloqueo de HTML

Iniciado por datab, 14 Octubre 2015, 07:20 AM

0 Miembros y 1 Visitante están viendo este tema.

datab

alguien sabe como puedo bloquear una pagina .php, hasta que este cargada completamente, ya sea por jquerry o xhtml request, completamente, esto con el fin de evitar errores en las conexiones lentas, cuando se envi0 un formulario.


Gracias

engel lex

colocas 2 elementos raíz en el body... un elemento id "cargando" con una imagen de carga o similar y otro con todo tu contenido pero con  display: none, con jquery un script de cabecera con su metodo tipico .ready haces que cambie el la visualización del primero a none y el segundo a el original (depende del tag)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

datab

Mas facil como bloqueo un div!!! Lo he intendato2 todo y no puedo.

alex86sm

#3
Cita de: datab en 14 Octubre 2015, 07:20 AM
alguien sabe como puedo bloquear una pagina .php, hasta que este cargada completamente, ya sea por jquerry o xhtml request, completamente, esto con el fin de evitar errores en las conexiones lentas, cuando se envi0 un formulario.


Gracias

pon el body asi

Código (html4strict) [Seleccionar]
<body style="display: none;">

y al final coloca asi
Código (html4strict) [Seleccionar]
</body>
<script>$(window).load(function(){$('body').css("display","");});</script>
</html>




Explicación.
Comienza la carga del html, cuando llega al boy llega oculto.
Comienza la carga del Dom
Termina la carga segundaria.
Se ejecuta todos los scripts.
Aplicas
Código (javascript) [Seleccionar]
jquery $(window).load(function(){ $('body').css("display",""); }); para que cuando se aya cargado la web , el dom los script... recien muestres el body.

Mod: Obligatorio el uso de etiquetas GeSHi.