Tema: Cargador
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/06/2007, 23:13
Avatar de Panino5001
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>