Estoy tratando de que mi página sea "parametrizable" e intento que algunos tags se completen a través de funciones javascript pero sin resultado alguno.
Explicación:
En la página html tengo el siguiente código:
Código :
<body>
<div id="divTitulo"> <!--Título-->
<img src="img/logoemp.jpg" border=1>
<h1><script>fInfoAplicacion("E")</script></h1>
</div>
</body>
El javascript es el siguiente:
Código :
function fInfoAplicacion(pElemento)
{
var vEmpresa = "";
var vAplicacion = "";
var vVersion = "";
$.ajax ({
type: "post",
url: "cInfo.php",
data: null,
success: function(vRetorno)
{
var msgRetorno = jQuery.parseJSON(vRetorno);
if(msgRetorno.iEmpresa.length > 0)
{
vEmpresa = msgRetorno.iEmpresa;
vAplicacion = msgRetorno.iAplicacion;
vVersion = msgRetorno.iVersion;
}
},
error: function(XMLHttpRequest, textStatus, errorThrown)
{
alert("Error de Ejecución de Acceso!!!");
}
});
if(pElemento == "E")
{
document.write(vEmpresa);
}
if(pElemento == "T")
{
document.write(vAplicacion);
}
if(pElemento == "V")
{
document.write(vVersion);
}
};
El problema es que no escribe absolutamente nada, a excepción de:
1. Cambiar esto:
Código :
document.write(vEmpresa);
por esto:
Código :
document.write("Hola");En este caso coloca en el H1 la palabra "Hola" sin ningún inconveniente, pero no es la idea.
2. Colocar esto:
Código :
alert(vEmpresa); document.write(vEmpresa);
En este caso muestra un alert vacío y después coloca el valor de la variable perfectamente, pero no se trata de colocar un alert antes de llenarlo.
Gracias por la colaboración prestada.
