Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Instalacion web con Sucesos

Estas en el tema de Instalacion web con Sucesos en el foro de Frameworks JS en Foros del Web. Hola quisiera que me ayuden. estoy haciendo una web , la cual para usarla se tiene que instalar. se tiene que especificar el nombre de ...
  #1 (permalink)  
Antiguo 05/04/2011, 18:47
 
Fecha de Ingreso: abril-2010
Mensajes: 159
Antigüedad: 14 años, 7 meses
Puntos: 11
Instalacion web con Sucesos

Hola quisiera que me ayuden.

estoy haciendo una web , la cual para usarla se tiene que instalar.
se tiene que especificar el nombre de la db , y el script crea las tablas en la base de datos señalada.

pero lo que pasa es que al hacer click para que instale demora un poco.
y lo que quiero lograr es como puedo hacer que al momento que termine de crear una tabla, imprima una linea de texto asi como lo siguiente:

"tabla"-> CONFIG (listo).
"tabla"-> USER (listo).
"tabla"-> ADMIN (error).
cargando...

y al finalizar un mensaje de Terminado.
asi como al momento de instalar Vbulletin.
muy agradecido con sus respuestas.
  #2 (permalink)  
Antiguo 07/04/2011, 14:05
 
Fecha de Ingreso: julio-2009
Mensajes: 42
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Instalacion web con Sucesos

Se me ocurre q podrias utilizar un iframe ya sea para mostrar directamente el proceso o como buffer; iniciando el proceso de instalacion a través de un formulario y redirigiendo los mensajes a tu iframe por medio de la propiedad target del form.


<form target='myiframe' action='instalar.php'>

</form>


otra posiblilidad es utilizar ajax para realizar la instalacion en n etapas, utilizando el evento oncomplete de la consulta podes llamar a cada nueva etapa una vez finalizada la anterior mostrando los mensajes de cada una de las requests ajax.

etapa=function(numero)
{
if(numero<totaletapas)//condicion de corte

request({url:'instalar.php?etapa='+numero, oncomplete:function(){etapa(numero+1);}, onsuccess:mostrarresultado})

}

Etiquetas: ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:36.