Código HTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>AJAX - Cargar páginas con AJAX</title>
<script type="text/javascript">
function ajaxFunction() {
var xmlHttp;
try {
xmlHttp=new XMLHttpRequest();
return xmlHttp;
} catch (e) {
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
return xmlHttp;
} catch (e) {
try {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
return xmlHttp;
} catch (e) {
alert("Tu navegador no soporta AJAX!");
return false;
}}}
}
function Enviar(_pagina,capa) {
var ajax;
ajax = ajaxFunction();
ajax.open("POST", _pagina, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.onreadystatechange = function() {
if (ajax.readyState==1){
document.getElementById(capa).innerHTML = " Aguarde por favor...";
}
if (ajax.readyState == 4) {
document.getElementById(capa).innerHTML=ajax.responseText;
}}
ajax.send(null);
}
</script>
<style type="text/css">
img{border:none;}
a{color:#000; text-decoration:none;}
a:hover{text-decoration:underline;}
body{background:#fff;
font:14px Arial, Helvetica, sans-serif;
margin:0;}
#contenedor{width:950px;
margin: 0px auto;
overflow:hidden;
}
#loading{
text-align:center;
background:#6CBF19;
color:#000;
width:30%;
margin:0px auto;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
}
#loading2{
text-align:center;
background:#000000;
color:#fff;
width:30%;
margin:0px auto;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
}
#contenido{
float:right;
padding:5px;
width:750px;
background:#F2F2F2;
}
#enlaces{float:left;}
#encabezado{
background:#999;
list-style:none;
font-size:14px;
text-align:center;
color:#fff;
}
ul{
margin-top:-10px;
width:150px;
padding:10px;
list-style:none;
}
li{
padding:2px;
margin:3px 0px;
width:150px;
border:1px solid #000000;
}
li:hover{background:#EFFCE0;}
span.test { direction: rtl; unicode-bidi:bidi-override; }
li:first-child{
font:bold 15px Geneva,Georgia;
color:#CCCCCC;
background:#666666;
text-transform:uppercase;
}
</style>
</head>
<body>
<div id="contenedor">
<div id="encabezado">
<h1>AJAX: Cargar páginas con AJAX</h1>
</div>
<ul id="enlaces">
<a href="javascript:Enviar('bio.html','contenido')" title="Mi Biografía">Mi Biografía</a>
<li><a href="javascript:Enviar('blog.html','contenido')" title="Mi Blog">Mi Blog</a></li>
<li><a href="javascript:Enviar('fotos.html','contenido')" title="Mis Fotos">Mis fotos</a></li>
<li><a href="javascript:Enviar('pdf.html','contenido')" title="Mis Fotos">PDF</a></li>
</ul>
<div id="contenido">
<p><em><strong>INFORMACIÓN:</strong></em></p>
<p>Ejemplo realizado por: <a href="http://guedea.blogspot.com">Héctor Guedea</a></p>
<p><span class="test">moc.liamg@aedeugrotceh</span></p>
<p>Post: <em>"Cargar páginas con PHP y AJAX</em>" en el blog personal <em><strong><a href="http://guedea.blogspot.com">La Postura Inadecuada</a></strong></em></p>
</div>
</div>
</body>
</html>Gracias.
