Gracias por responder chicos y bueno colocando mas detalles se me paso colocar la solicitud XmlHttpRequest aqui la agrego y respondiendo lo de redundante es que apenas vi el codigo lo tome y no le hecho mejora para que sea dinamico jeje y que tambien lo habia visto con formato js y no ccs entonces tambien queria probar y bueno en teoria resulto me toma todos los archivos y los inserta en la cabecera de la pagina inicio, gracias por contestar y ahora el codigo jeje:
Código PHP:
Ver originalfunction ConstructorXMLHttpRequest() {
if(window.XMLHttpRequest) /*Vemos si el objeto window(la base de la ventana del navegador) posee el m?todo XMLHttpRequest(Navegadores como Mozilla y Safari). */
{ return new XMLHttpRequest(); }
//Si lo tiene, crearemos el objeto con este m?todo.
else if(window.ActiveXObject) /*Sino ten?a el m?todo anterior, deber?a ser el Internet Exp. un navegador que emplea objetos ActiveX, lo mismo, miramos si tiene el m?todo de creaci?n. */
{
/*Hay diferentes versiones del objeto, creamos un array, que contiene los diferentes tipos desde la versi?n mas reciente, hasta la mas antigua */
var versionesObj
= new Array( 'Msxml2.XMLHTTP.5.0',
'Msxml2.XMLHTTP.4.0',
'Msxml2.XMLHTTP.3.0',
'Msxml2.XMLHTTP',
'Microsoft.XMLHTTP');
for (var i = 0; i < versionesObj.length; i++) {
try {
/*Intentamos devolver el objeto intentando crear las diferentes versiones se puede intentar crear uno que no existe y se producir? un error. */
return new ActiveXObject(versionesObj[i]);
}
catch (errorControlado) //Capturamos el error, ya que podr?a crearse otro objeto.
{
}
}
}
/* Si el navegador llego aqu? es porque no posee manera alguna de crear el objeto, emitimos un mensaje de error. */
throw new Error("No se pudo crear el objeto XMLHttpRequest");
}
function objetoAjax(metodo) {
this.objetoRequest = new ConstructorXMLHttpRequest();
this.metodo = metodo;
}
function peticionAsincrona(url,valores) { //Funci?n asignada al m?todo coger del objetoAjax.
var objetoActual = this;
this.objetoRequest.open(this.metodo, url, true);
this.objetoRequest.onreadystatechange = function() {
switch(objetoActual.objetoRequest.readyState)
{
case 1: //Funci?n que se llama cuando se est? cargando.
objetoActual.Loading();
break;
case 2: //Funci?n que se llama cuando se a cargado.
objetoActual.Loaded();
break;
case 3: //Funci?n que se llama cuando se est? en interactivo.
objetoActual.Interactive();
break;
case 4:
objetoActual.Finished(objetoActual.objetoRequest.status,
objetoActual.objetoRequest.statusText,
objetoActual.objetoRequest.responseText,
objetoActual.objetoRequest.responseXML);
break;
} // switch
} // function
if (this.metodo == "GET") {
this.objetoRequest.send(null); //Iniciamos la transmisi?n de datos.
}
else if (this.metodo == "POST") {
this.objetoRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
this.objetoRequest.send(valores);
}
} // function
function objetoRequestCargando() {}
function objetoRequestCargado() {}
function objetoRequestInteractivo() {}
function objetoRequestCompletado(estado, estadoTexto, respuestaTexto, respuestaXML) {}
//Definimos la funci?n de recoger informaci?n.
objetoAjax.prototype.Get = peticionAsincrona ;
objetoAjax.prototype.Loading = objetoRequestCargando ;
objetoAjax.prototype.Loaded = objetoRequestCargado ;
objetoAjax.prototype.Interactive = objetoRequestInteractivo ;
objetoAjax.prototype.Finished = objetoRequestCompletado
ah esta funcion la llamo externamente