Foros del Web » Programando para Internet » Javascript »

Cargador

Estas en el tema de Cargador en el foro de Javascript en Foros del Web. HOLA MI DUDA ERA LA SIGUIENTE, YO REALIZO UNA CONSULTA PHP A UNA DB LA BUAL AL HACER UN BUCLE EN LOS RESULTADOS VA CONSTRULLENDOME ...
  #1 (permalink)  
Antiguo 27/06/2007, 22:26
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 18 años, 7 meses
Puntos: 19
De acuerdo Cargador

HOLA MI DUDA ERA LA SIGUIENTE,
YO REALIZO UNA CONSULTA PHP A UNA DB LA BUAL AL HACER UN BUCLE EN LOS RESULTADOS VA CONSTRULLENDOME UN SELECT EN FORMA DE LISTA, O SEA CON TODOS LOS RESULTADOS EN OPTIONS<OPTION> BUENO AHORA EL PROBLEMA ES QEU YO QUISIERA CONSTRUIR UN CARGADOR QUE ME MOSTRARA UN CARTEL DE "CARGANDO" MIENTRAS SE ESTE CARGANDO LA LISTA, Y QUE DESAPARECIERA LUEGO DE QUE LA LISTA ESTA COMPLETA, O SEA QUE TERMINO DE MOSTRAR LOS RESULTADOS DE LA CONSULTA
MUCHAS GRACIAS ESPERO SU RESPUESTA
Pido disculpas por escribir en mayuscula, recorde recien que escribir en mayuscula significa como si uno estuviera gritando, es que tenia el bloc mayus activado y no me di cuenta y escribi todo asi y luego recorde jaja asi que pido disculpas por eso, pero no da para escribir todo de nuevo en minuscula
  #2 (permalink)  
Antiguo 27/06/2007, 23:13
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 8 meses
Puntos: 834
Re: Cargador

Código PHP:
<?php
if(isset($_GET['loading'])){
header('Content-type:image/gif');
echo 
base64_decode('R0lGODlhEAAQAPIAAP///8zMzPLy8tjY2MzMzN/f3+Xl5ejo6CH/C05FVFNDQVBFMi4wAwEAAAAh /h1CdWlsdCB3aXRoIEdJRiBNb3ZpZSBHZWFyIDQuMAAh/hVNYWRlIGJ5IEFqYXhMb2FkLmluZm8A IfkECQoAAAAsAAAAABAAEAAAAzMIutz+MMpJaxNjCDoIGZwHTphmCUWxMcK6FJnBti5gxMJx0C1b GDndpgc5GAwHSmvnSAAAIfkECQoAAAAsAAAAABAAEAAAAzQIutz+TowhIBuEDLuw5opEcUJRVGAx GSBgTEVbGqh8HLV13+1hGAeAINcY4oZDGbIlJCoSACH5BAkKAAAALAAAAAAQABAAAAM2CLoyIyvK QciQzJRWLwaFYxwO9BlO8UlCYZircBzwCsyzvRzGqCsCWe0X/AGDww8yqWQan78EACH5BAkKAAAA LAAAAAAQABAAAAMzCLpiJSvKMoaR7JxWX4WLpgmFIQwEMUSHYRwRqkaCsNEfA2JSXfM9HzA4LBqP yKRyOUwAACH5BAkKAAAALAAAAAAQABAAAAMyCLpyJytK52QU8BjzTIEMJnbDYFxiVJSFhLkeaFlC Kc/KQBADHuk8H8MmLBqPyKRSkgAAIfkECQoAAAAsAAAAABAAEAAAAzMIuiDCkDkX43TnvNqeMBnH HOAhLkK2ncpXrKIxDAYLFHNhu7A195UBgTCwCYm7n20pSgAAIfkECQoAAAAsAAAAABAAEAAAAzII utz+8AkR2ZxVXZoB7tpxcJVgiN1hnN00loVBRsUwFJBgm7YBDQTCQBCbMYDC1s6RAAAh+QQJCgAA ACwAAAAAEAAQAAADMgi63P4wykmrZULUnCnXHggIwyCOx3EOBDEwqcqwrlAYwmEYB1bapQIgdWIY gp5bEZAAADsAAAAAAAAAAAA=');
exit;
}
if(isset(
$_GET['cargar'])){
/*
consultamos a la base de datos y obtenemos un vector
acá hacemos de cuenta que ya lo obtuvimos y es como sigue:/
*/
$vec=array('uno','dos','tres','cuatro','cinco');
$html'<select>';
foreach(
$vec as $v){
/*
la línea que sigue es sólo para producir un retardo y que se vea el loading:
conviene eliminarla
*/
    
usleep(1000000);
    
$html.='<option value=\"'.$v.'\">'.$v.'</option>';
}
$html.='</select>';
echo 
'document.getElementById("pepe").innerHTML="'.$html.'"';
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>ejemplo</title>
<script>
function adjs(url){
    document.getElementById('pepe').innerHTML='<img src="?loading" />';
/*
si querés sólo el mensaje cargando, reemplazá la línea anterior por esta otra:
    document.getElementById('pepe').innerHTML='cargando...';
*/
    oldsc=document.getElementById("old_sc");
        if(oldsc)
            document.getElementsByTagName('body')[0].removeChild(oldsc);
    sc=document.createElement('script');
    sc.id="old_sc";
    sc.src=url+'&'+Math.random();
    document.getElementsByTagName('body')[0].appendChild(sc);
}
</script>
</head>

<body>
<form> <input type="button" name="Submit" value="llenar" onclick="adjs('?cargar')" />
<div id="pepe">
</div>
</form>
</body>
</html>
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 20:52.