Cercando di trovare la soluzione migliore, chiedop l'ultima volta del probabile perchè del fatto che questo codice non possa funzionare:
Codice PHP:
function carica2Div(nomeFile) { 

  
// variabili di funzione 
  
var 
    
// assegnazione oggetto XMLHttpRequest 
    
ajax assegnaXMLHttpRequest(), 
    
// assegnazione elemento del documento 
    
elemento prendiElementoDaId("box"), 
    
elemento2 prendiElementoDaId("box2"), 
    
// risultato booleano di funzione 
    
usaLink true
   
  
// se l'oggetto XMLHttpRequest non è nullo 
  
if(ajax) { 
    
// il link al file non deve essere usato 
    
usaLink false

    
// impostazione richiesta asincrona in GET 
    // del file specificato 
    
ajax.open("get"nomeFiletrue); 

    
// rimozione dell'header "connection" come "keep alive" 
    
ajax.setRequestHeader("connection""close"); 

    
// impostazione controllo e stato della richiesta 
    
ajax.onreadystatechange = function() { 
       
      
// verifica dello stato 
      
if(ajax.readyState === readyState.COMPLETATO) { 
        
// verifica della risposta da parte del server 
        
if(statusText[ajax.status] === "OK"
          
// operazione avvenuta con successo 
          
elemento.innerHTML ajax.responseText
          
elemento2.innerHTML ajax.responseText
        else { 
          
// errore di caricamento 
          
elemento.innerHTML "Impossibile effettuare l'operazione richiesta.
"

          
elemento.innerHTML += "Errore riscontrato: " statusText[ajax.status];
           
elemento2.innerHTML "Impossibile effettuare l'operazione richiesta.
"

          
elemento2.innerHTML += "Errore riscontrato: " statusText[ajax.status]; 
        } 
      } 
    } 

    
// invio richiesta 
    
ajax.send(null); 
  } 
    
  return 
usaLink

quando eseguo il link mi apre la pagina in una pagina nuova, invece di aprirla dentro a i due div.