Re: [Ovillo] Preload accesible

2007-02-20 Por tema Hermann Kaser
Buenas:

> Tengo una web que tarda un pequeño tiempo en cargar los datos desde una base
> de datos. Para que parezca que está cargando los datos, cómo tengo que
> hacerlo? me imagino que con JS, pero no encuentro nada que me saque del
> problema.
> Alguna solución?

Puedes poner un 'spinner' [1] y un mensaje que diga que la operacion
puede tardar unos segundos/minutos.

[1] http://www.napyfab.com/ajax-indicators/

-- 
Hermann Käser
http://www.theragingche.com/
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Preload accesible

2007-02-20 Por tema Martin Campos
Hola.

Utiliza la tecnología AJAX: http://es.wikipedia.org/wiki/AJAX .

Prueba un ejemplo con HOLA MUNDO:
http://www.dynamicajax.com/fr/AJAX_Hello_World-271_290_322.html

El objeto XMLHttpRequest te permitirá mostrar textos o imágenes según el
resultado que devuelva:
0 Uninitialized. The object is not initialized with data.
1 Loading. The object is loading its data.
2 Loaded. The object has finished loading its data.
3 Interactive. The user can interact with the object even though it's not
fully loaded.
4 Complete. The object is completely initialized.

Lós códigos del estado (200, 404, ...) están aquí:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Un ejemplo de codigo javascript para un div que se llame "copy":

if(obj.readyState == 0)
{
 document.getElementById('copy').innerHTML = "Sending Request...";
}
if(obj.readyState == 1)
{
 document.getElementById('copy').innerHTML = "Loading Response...";
}
if(obj.readyState == 2)
{
 document.getElementById('copy').innerHTML = "Response Loaded...";
}
if(obj.readyState == 3)
{
 document.getElementById('copy').innerHTML = "Response Ready...";
}
if(obj.readyState == 4)
{
 if(obj.status == 200)
 {
  return true;
 }
 else if(obj.status == 404)
 {
  // Add a custom message or redirect the user to another page
  document.getElementById('copy').innerHTML = "File not found";
 }
 else
 {
  document.getElementById('copy').innerHTML = "There was a problem
retrieving the XML.";
 }
}

Espero que te sirva. El problema es por el TOPIC que dices que debe ser
accesible. Ante esto no deberças utilizar JavaScript ni AJAX.

El día 20/02/07, Sergio Iglesias <[EMAIL PROTECTED]> escribió:
>
> Hola lista:
> Tengo una web que tarda un pequeño tiempo en cargar los datos desde una
> base
> de datos. Para que parezca que está cargando los datos, cómo tengo que
> hacerlo? me imagino que con JS, pero no encuentro nada que me saque del
> problema.
> Alguna solución?
>
> Gracias
> ___
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> http://lists.ovillo.org/mailman/listinfo/ovillo
>



-- 
Salu2:
MARTIN un valenciano desde Madrid (ESPAÑA)
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


[Ovillo] Preload accesible

2007-02-20 Por tema Sergio Iglesias
Hola lista:
Tengo una web que tarda un pequeño tiempo en cargar los datos desde una base
de datos. Para que parezca que está cargando los datos, cómo tengo que
hacerlo? me imagino que con JS, pero no encuentro nada que me saque del
problema.
Alguna solución?

Gracias
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo