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

Gif de recarga

Estas en el tema de Gif de recarga en el foro de Frameworks JS en Foros del Web. Hola gente, quiero poner un gif para cuando la pagina esta recargando, pero no me sale, intente poniéndolo dentro de una capa que desaparezca cuando ...
  #1 (permalink)  
Antiguo 28/11/2007, 08:17
Avatar de Jesica  
Fecha de Ingreso: agosto-2007
Mensajes: 78
Antigüedad: 16 años, 9 meses
Puntos: 0
Gif de recarga

Hola gente, quiero poner un gif para cuando la pagina esta recargando, pero no me sale, intente poniéndolo dentro de una capa que desaparezca cuando el contenido de la grilla ya este cargado, pero no funciona, logro ver el gif, pero nunca desaparece y no me recarga la grilla. les paso el código con lo que le hice, a ver si alguien me da una mano...
muchas gracias desde ya...
saludos

function leerDatos(){
xmlDataSet=null;
if(oXML.readyState==1)
{
document.getElementById('capa1').style.visibility= "visible";
}
if (oXML.readyState == 4)
{
xmlDataSet = oXML.responseXML.documentElement;
cargarGrilla();
}
}


function cargarGrilla()
{

var tabla = '<table class="tabla"><tr>';
tabla+='<th width="5%" height="21" class="campoTexto">id</th>';
tabla+='<th width="20%" height="21" class="CampoTexto">Nombre</th></tr>';


for (i = 0; i < xmlDataSet.getElementsByTagName('lugar').length; i++)
{
var item = xmlDataSet.getElementsByTagName('lugar')[i];
var idGrilla=i

var id = item.getElementsByTagName('id')[0].firstChild.data;
var cell = item.getElementsByTagName('nombre')[0];


//tomo los valores del xml
if (cell.firstChild && cell.firstChild.data)
{
var nombre = item.getElementsByTagName('nombre')[0].firstChild.data
}
else
{
var nombre = '';
}

tabla = tabla + '<td class="tabla"><div id="div1" onclick="cargarCamposLugar('+ idGrilla + ')">' + id + '</div></td>';
tabla = tabla + '<td class="tabla">' + nombre + '</td>';
tabla=tabla + '</tr>'

}
tabla= tabla + '</table>';

document.getElementById('lista').innerHTML=tabla;

}



//actualiza la grilla desde la base de datos
function actualizarGrilla()
{
document.getElementById('capa1').style.visibility= "hidden";
var url="../index.php";
url=url+"?front=frontLugar&accion=listarlugar"
url=url+"&sid="+Math.random();
oXML.open("GET", url,false);
oXML.onreadystatechange = leerDatos;
oXML.send(null);

}

</script>
<link href="public/css/default.css" rel="stylesheet" type="text/css">

<!--Cuando carga la página carga la grilla-->

<body onload = "actualizarGrilla();">
<form name="lugar" id="lugar">
<div>
<table>
<tr>
<td width="60" height="21" valign="top" class="literalNegrita">Id:</td>
<td colspan="2" valign="top"><input class="campoTexto" type="text" name="id" id="id" value="" disabled size="5"></td>

</tr>
<tr>
<td height="21" valign="top">Nombre: </td>
<td colspan="2" valign="top"><input class="campoTexto" type="text" name="nombre" id="nombre" value=""></td>


<tr>
<td height="21" colspan="2">
<input class="boton" type="button" value="Ingresar" name="insertar" onClick="persistir_ingreso(lugar)">
<input class="boton" type="button" value="Modificar" name="modificar" onClick="persistir_modificacion(lugar)"></td>
</tr>
</table>
</div>
</form>

<form name="formLista">
<div class="grilla" id='lista'>
</div>
</form>
<div id="capa1" style="position:absolute;width:100;height:100;top: 45%;left:100"><img src='ajax-loader.gif' border='0' align='absmiddle'></div>



</body>
</html>

Última edición por Jesica; 28/11/2007 a las 08:26
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:59.