Archivo AJAX ( ajaxSolicitar.js )
Código Javascript :
var pagina_requerida = false;
var id_contenedor = false;
function ajaxSolicitar(url,contenedor){
id_contenedor=contenedor;
if (window.XMLHttpRequest){
pagina_requerida = new XMLHttpRequest ();
}
else{
if (window.ActiveXObject){
// pero si es IE
try {
pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
}
catch (e){
// en caso que sea una versión antigua
try{
pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
}
catch (e){
alert(e);
}
}
}
else{
return false;
}
}
pagina_requerida.onreadystatechange = cargarpaginaSolicitar;
pagina_requerida.open ('GET', url, true); // asignamos los métodos open y send
pagina_requerida.send (null);
}
// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpaginaSolicitar (){
if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1)){
document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;
}
}
Envio las páginas de la siguiente manera desde un archivo php o html:
Código HTML :
<a href="javascript:ajaxSolicitar('Pagina.php', 'DIV');">PAgina</a>Necesito con urgencia ejecutar los JAvaScripts, que son por ejemplo, Scripts de validación de formulario.
PD: Los Scripts que quiero ejecutar en Pagina.php los he probado tanto en archivos diferentes, como embebidos en el mismo código.
