Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/05/2011, 09:18
Avatar de angel2010
angel2010
 
Fecha de Ingreso: julio-2010
Ubicación: monagas
Mensajes: 131
Antigüedad: 14 años, 7 meses
Puntos: 2
Respuesta: cargar un div en la misma pagina

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>AJAX - Cargar páginas con AJAX</title>
  5. <script type="text/javascript">
  6. function ajaxFunction() {
  7.   var xmlHttp;
  8.  
  9.   try {
  10.    
  11.     xmlHttp=new XMLHttpRequest();
  12.     return xmlHttp;
  13.   } catch (e) {
  14.    
  15.     try {
  16.       xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  17.       return xmlHttp;
  18.     } catch (e) {
  19.      
  20.       try {
  21.         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  22.         return xmlHttp;
  23.       } catch (e) {
  24.         alert("Tu navegador no soporta AJAX!");
  25.         return false;
  26.       }}}
  27. }
  28.  
  29.  
  30.  
  31.  
  32. function Enviar(_pagina,capa) {
  33.     var ajax;
  34.     ajax = ajaxFunction();
  35.     ajax.open("POST", _pagina, true);
  36.     ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  37.  
  38.     ajax.onreadystatechange = function() {
  39.         if (ajax.readyState==1){
  40.             document.getElementById(capa).innerHTML = " Aguarde por favor...";
  41.                  }
  42.         if (ajax.readyState == 4) {
  43.            
  44.                 document.getElementById(capa).innerHTML=ajax.responseText;
  45.              }}
  46.              
  47.     ajax.send(null);
  48. }
  49.  
  50.  
  51.  
  52. </head>
  53.  
  54. <div id="contenedor">
  55.             <div id="encabezado">
  56.             <h1>AJAX: Cargar páginas con AJAX</h1>
  57.   </div>
  58.            
  59.   <ul id="enlaces">
  60.             <li>enlaces</li>
  61.             <li><a href="javascript:Enviar('bio.html','contenido')" title="Mi Biografía">Mi Biografía</a></li>
  62.             <li><a href="javascript:Enviar('blog.html','contenido')" title="Mi Blog">Mi Blog</a></li>
  63.             <li><a href="javascript:Enviar('fotos.html','contenido')" title="Mis Fotos">Mis fotos</a></li>
  64.               <li><a href="javascript:Enviar('pdf.html','contenido')" title="Mis Fotos">PDF</a></li>
  65.             </ul>
  66.          
  67.             <div id="contenido">
  68.               <p><em><strong>INFORMACIÓN:</strong></em></p>
  69.               <p>Ejemplo realizado por: <a href="http://guedea.blogspot.com">Héctor Guedea</a></p>
  70.               <p><span class="test">moc.liamg@aedeugrotceh</span></p>
  71.               <p>Post: <em>&quot;Cargar páginas con PHP y AJAX</em>&quot; en el blog personal <em><strong><a href="http://guedea.blogspot.com">La Postura Inadecuada</a></strong></em></p>
  72.   </div>
  73.  
  74. </div>
  75.  
  76. </body>
  77. </html>


donde estan los enlaces como por ejemplo <li><a href="javascript:Enviar('bio.html','contenido')" title="Mi Biografía">Mi Biografía</a></li> bio.html a lado dice contenido ese el div id="contenido haci de facil es" llama a otra pagina tanto html como php si no entiendes me dices