Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/09/2012, 13:26
wekix
 
Fecha de Ingreso: agosto-2007
Mensajes: 6
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: No repetir paginas

con ajax, creas un div, en tu caso el centro de la pagina, y ahi vas cargando lo que quieras

Código Javascript:
Ver original
  1. function AjaxgetFileGET(url) {  
  2.     if (window.XMLHttpRequest) {                  
  3.         AJAX=new XMLHttpRequest();                
  4.         } else {                                      
  5.             AJAX=new ActiveXObject("Microsoft.XMLHTTP");  
  6.             }  
  7.             if (AJAX) {    
  8.                 AJAX.open("GET", url, false);
  9.                 AJAX.send(null);    
  10.                 return AJAX.responseText;                                          
  11.                 } else {    
  12.                     return false;  
  13.                     }                                            
  14.     }
  15.  
  16. function AjaxgetFileGETajax(url,capa) {  
  17.     //alert('script');
  18.          if (window.XMLHttpRequest) {                  
  19.                    AJAX=new XMLHttpRequest();                
  20.             } else {                                      
  21.                    AJAX=new ActiveXObject("Microsoft.XMLHTTP");  
  22.             }  
  23.                             if (AJAX) {    
  24.                                       AJAX.open("GET", url, true);
  25.                                       AJAX.onreadystatechange=function() {
  26.                                               if (AJAX.readyState==4) {
  27.                                                   if(AJAX.status==200)
  28.                                                   {    
  29.                                                          capa.innerHTML =  AJAX.responseText;
  30.                                                          parseScript(AJAX.responseText);}
  31.                                                   else if(AJAX.status==404)
  32.                                                   {
  33.                                                       capa.innerHTML = "La pagina solicitada no se encuentra disponible.<br>";
  34.                                                   }
  35.                                                   else
  36.                                                   {
  37.                                                       capa.innerHTML = "Error: "+AJAX.status+"<br>";
  38.                                                  }
  39.                                               }
  40.                                           }
  41.                                       AJAX.send(null);    
  42.                                       } else {    
  43.                                                return false;  
  44.                                                }                                            
  45.          }
  46.  
  47. function parseScript(_source) {
  48.                    var source = _source;
  49.                    var scripts = new Array();
  50.                    
  51.                    // Strip out tags
  52.                    while(source.indexOf("<script") > -1 || source.indexOf("</script") > -1) {
  53.                             var s = source.indexOf("<script");
  54.                             var s_e = source.indexOf(">", s);
  55.                             var e = source.indexOf("</script", s);
  56.                             var e_e = source.indexOf(">", e);
  57.                            
  58.                             // Add to scripts array
  59.                             scripts.push(source.substring(s_e+1, e));
  60.                             // Strip from source
  61.                             source = source.substring(0, s) + source.substring(e_e+1);
  62.                    }
  63.                    
  64.                    // Loop through every script collected and eval it
  65.                    for(var i=0; i<scripts.length; i++) {
  66.                             try {
  67.                                       eval(scripts[i]);
  68.                             }
  69.                             catch(ex) {
  70.                                       // do what you want here when a script fails
  71.                             }
  72.                    }
  73.                    
  74.                    // Return the cleaned source
  75.                    return source;
  76.          }

y en los botones, por ejemplo:

Código HTML:
Ver original
  1. <a href="#"  onclick="AjaxgetFileGETajax(PAGINA.php',document.getElementById(NOMBRE_DEL_DIV));">