Bueno amigos antes ya había posteado algo similar, pero me costo mucho explicarlo con mi sistema.
Ahora cree un código muy sencillo para que me comprendan a un 100% a que me refería.
He creado un script en HTML, simplemente un botón que debe llamar a un método utilizando ajax.
Ahora voy a mostrar el script del archivo javascript.js
Código Javascript
:
Ver originalfunction objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function llamarMensaje(){
//Ocultamos el boton que lista las variedades
ocultarBoton = document.getElementById('botonMostrar');
ocultarBoton.style.display='none';
//Donde se mostrará el resultado
divResultado = document.getElementById('resultado');
//Instanciamos el objetoAjax
ajax = objetoAjax();
//Usamos el metodo GET
url = "mostrar.php";
ajax.open("GET",url,false);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//Mostrar resultados en esta capa y lo convertimos en HTML dentro de un DIV
divResultado.innerHTML = ajax.responseText;
}else{
//Aquí es el proceso de espera y dejamos una imagen simulando la espera o el progreso.
divResultado.innerHTML = 'Cargando...';
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//Enviamos el valor null ya que ocupamos el metodo GET
ajax.send(null);
}
Por ultimo el script que debe mostrar al pinchar el botón mostrar.
Lo que no he logrado realizar es mostrar ese resultado alert('Ha ejecutado Javascript') !!
No comprendo cual es el problema de que al mostrar el resultado dentro de una etiqueta <div>
No pueda volver a cargar un script en javascript nuevamente.
Espero que me ayuden mis queridos amigos !
Saludos y un buen año para todos.