Hola de nuevo yo. les expongo mi codigo haber si algo tengo mal. lo quepasa que el codigo que me dejo marvin me suena logico solo que no se si lo estoy implementando bien.
Lo que pasa es que las funciones getElementById son funciones de DOM y se ejecutan hasta que se carga toda la pagina segun tengo entendido. el detalle que cuando ejecuto el procedimeinto almacenado desde mi pagina se ve como que esta cargada la pagina y no aparece el "loading".
La vedad es que los procedimiento tienen consultas no se si sea los mas optimo, bueno ese no es el punto. alguien me puede hechar de nuevo la mano en ver que es lo que esta pasando.??
Código PHP:
<!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=utf-8" />
<title></title>
<script type="text/javascript" src="js/ie6menu.js"></script>
<link href="css/layout.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="cargando">
<div align="center">
<img src="imagenes/cargando.gif" />
<p><strong>Cargando informacion...</strong></p>
</div>
</div>
<div id="wrapper">
<div id="head">
</div>
<!--Contenedor menu principal-->
<div id="contentMenu" class="float" >
<div id="$">
<?php
$var=$_SESSION['aaaa'];
echo "<img src=\"aaaaa/$var.jpg\"/>";
?>
</div>
<div id="#">
<p>
<b>aaaaaa:</b>
<?=$_SESSION["aaaaa"]." ".$_SESSION["aa"]." ".$_SESSION["aa"]?>
</p>
<p>
<b>aaaaaa:</b>
<?=$_SESSION["aaaaaa"]?>
</p>
<p>
<b>aaaaaa:</b>
<?=$_SESSION["aaaaaa"]?>
</p>
<p>
<b>aaaaaa:</b>
<?=date("aaaaaa");?>
</p>
</div>
<!--Estructura menu con ul-->
<ul id="nav" class="menu">
<li><a href="#">safdsfsdf</a>
<ul>
<li ><a href="#">sasasasas</a></li>
<li><a href="#">sdfgsdfgs</a></li>
</ul>
</li>
<li><a href="#">aaaaaa</a>
<ul>
<li><a href="#">aaaaaa/a></li>
<li><a href="#">aaaaaa</a></li>
<li><a href="#">aaaaaa</a></li>
</ul>
</li>
<li><a href="#">aaaaaa</a>
<ul>
<li><a href="#">aaaaaa</a></li>
<li><a href="#">aaaaaa</a></li>
</ul>
</li>
<li><a href="#">aaaaa</a>
<ul>
<li><a href="#">aaaaaa</a></li>
<li><a href="#">aaaaa</a></li>
</ul>
</li>
<li><a href="#">aaaaaa</a>
<ul>
<li><a href="#">aaaaaa</a></li>
</ul>
</li>
<li><a href="#">aaaaaa</a>
<ul>
<li><a href="#">aaaaaa</a></li>
<li><a href="#">aaaaaa</a></li>
</ul>
</li>
<li><a href="#">aaaaaa</a>
<ul>
<li><a href="#">aaaaaa</a></li>
</ul>
</li>
<li><a href="#">aaaaaa</a></li>
<li><a href="#">aaaaaa</a></li>
</ul>
</div>
<!--contenedor-->
<div id="contenido" class="float" >
<h4></h4>
<form method="post">
<fieldset>
<legend>
aaaaaaaaaaaaaaaa
</legend>
<label>Fecha: </label>
<input type="text" name="funo" />
<input type="submit" value="Procesar" class="boton" />
<a href="#">Salir</a>
</fieldset>
</form>
<?php
include("#");
include("#");
$suser=$_SESSION['user'];
//inizializa procedimiento
$stmt=mssql_init("procedimiento",$conn);
//enviando parametros al procedimiento
mssql_bind($stmt, '@Fecha', &$funo, SQLVARCHAR,false,false,60);
mssql_bind($stmt,'@valor',&$valor,SQLCHAR,false,false,60);
// Ejecutamos procedimiento almacenado
$result=mssql_execute($stmt);
$row = mssql_fetch_row($result);
echo '<script type="text/javascript" >
document.getElementById(\'cargando\').style.display="block";
document.getElementById(\'contenido\').style.display="none";
</script>';
//Definimos los colores a usar
$color0 = "#CCCCCC";//#A4B4C1 cabecera
$color1 = "#DED";//Linea1
$color2 = "#FFF";//#E8F2FC Linea2
$color3 = "#E5ECF9";#E0FAC5//sobre tabla
$color = $color1;
//creamos la tabla
echo "<table align=\"center\" >";
echo "<tr bgcolor='$color0'>
<th>aaaaa</th>
<th>aaaaaa</th>
<th>aaaaaaa</th>
<th>aaaaaaaa</th>
<th>aaaaaaa</th>
<th>aaaaaaa</th>
<th>aaaaa</th></tr>";
do {
//creamos el java y imprimimos resultado
echo " <tr
align=\"center\"
style=\"background-color:$color\"
onMouseOver=\"this.style.backgroundColor='$color3'\" onMouseOut=\"this.style.backgroundColor='$color'\" >";
echo "<td>".$row[0] . "</td>";
echo "<td>".$row[1] . "</td>";
echo "<td>".$row[2] . "</td>";
echo "<td>".$row[3] . "</td>";
echo "<td>".$row[4] . "</td>";
echo "<td>".$row[5] . "</td>";
echo "<td>".$row[6] . "</td>";
echo "</tr>";
//diferenciamos los colores de las filas
if ($color == $color1) {
$color = $color2;
} else {
$color = $color1;
}
}
while ($row = mssql_fetch_row($result));
echo "</table>" ;
echo '<script type="text/javascript" >
document.getElementById(\'contenido\').style.display="block";
document.getElementById(\'cargando\').style.display="none";
</script>';
// liberando procedimiento,resultado y conexion
mssql_free_statement($stmt);
mssql_free_result($query);
mssql_close($conn);
?>
<!--Fin de div contenido-->
</div>
<div class="clear"></div>
<div id="push"></div>
</div><!--Fin del wrapper-->
<!--Footer-->
<div id="footer">
<p id="condiciones">
<a href="#">aaaaaaaaaaaaaaaaa</a> | <a href="#">aaaaaaaaaaaaaaaaaa</a>
</p>
</div>
</body>