Libro de Visitas Gratis
Inicio | Directorio de Páginas | Diseño Gráfico | Gadgets | Posicionamiento | Webmasters| Buscador de Artículos | Glosarios

Sacar por pantalla una imágen mientras carga la página

Añade Tu Web Al Directorio de NocionDigital.com
Si tenemos una página que tarda mucho en cargar, por ejemplo porque tenemos una consulta a la base de datos muy grande, queda muy bien presentar un "cartelito" al usuario que le de información sobre lo que esta pasando.

En nuestro caso pondremos un GIF con la frase "en proceso..." mientras no carga la página. Tenemos dos imágenes gifs enproceso.gif (gif animado) y vacio.gif (uno en blanco), mientras no se carga, mostramos el GIF animado y una vez cargada la sustituimos por el GIF vacio y mostramos la información.
 

<HTML>
<HEAD><TITLE>Prueba</TITLE>
</HEAD>
<BODY>
<center><IMG SRC=enproceso.gif name=enproceso></center>
<?php
flush();
// aqui iría el proceso pesado ....
?>
<!-- ahora cambiamos la imagen -->
<script>
function SwitchImg()
{ //start
var rem, keep=0, store, obj, switcher=new Array, history=document.Data;
for (rem=0; rem < (SwitchImg.arguments.length-2); rem+=3) {
store = SwitchImg.arguments[(navigator.appName == `Netscape`)?rem:rem+1];
if ((store.indexOf(`document.layers[`)==0 && document.layers==null) ||
(store.indexOf(`document.all[`)==0 && document.all==null))
store = `document`+store.substring(store.lastIndexOf(`.`),store.length);
obj = eval(store);
if (obj != null) {
switcher[keep++] = obj;
switcher[keep++] = (history==null || history[keep-1]!=obj)?obj.src:history[keep];
obj.src = SwitchImg.arguments[rem+2];
} }
document.Data = switcher;
} //end
SwitchImg(`document.enproceso` ,`document.enproceso,`vacio.gif`);
</script>
<?php
// aqui ya mostramos los datos que queramos
?>

 
 
Hits
DOCUMENTOS RELACIONDOS
1205
Petición de validación de usuarios.
1318
Validación de textos / Cambios en el contenido de las cadenas.
1039
Días On-line.
1087
Tamaño de las carpetas.
1060
Proteger la dirección de correo.
2411
Cargar archivos Flash aleatoriamente.
1716
Clase para crear y modificar un archivo Excel desde PHP.
2423
Convertir direcciones de email en imágenes para engañar a los robots de SPAM.
1664
Cambiar el formato de la url al enviar varibles.
895
Variables variables.
1921
Estudio comparativo de funciones PHP.
2406
Utilizando el FormMail.
2988
(txt)=redir.php , sencillo script de redirección basado en un archivo .txt.
1463
Función para crear archivos.
888
Redondear el contenido de una variable (ROUND ).
2704
Mostrar el estado del MSN e iniciar sesión de MSN..
2500
Forzar el salto de página al imprimir.
4154
Lenguajes del lado del servidor, cliente...HTML?...que es eso?.
1961
Crear un "Explorador de archivos" del servidor.
1941
Volcar la salida de PHP en un fichero.


www.nociondigital.com - Todo para un mundo digital. Páginas Webs, Buscadores y Webmasters....