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.