Ciao a tutti. Premettendo che sono le prime volte che mi cimento con ajax e non sono un grande espero di javascritp, ho fatto un piccolo script che ho trovato in rete.

Codice PHP:
var xmlHttp;     
var 
nome;          
function 
createXMLHttpRequest(){
    if(
window.ActiveXObject){
         
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        if(
window.XMLHttpRequest){
            
xmlHttp=new XMLHttpRequest();
        }else{}
    }
}
function 
createQueryString(nome){
    var 
queryString="nome="+nome;
    return 
queryString;
}
function 
doRequestUsingGET(nome){
         
createXMLHttpRequest();
         var 
queryString="check1.php?"+createQueryString(nome);         
                
xmlHttp.onreadystatechange=handleStateChange;         
                
xmlHttp.open("GET",queryString,true);
         
xmlHttp.send(null);
}
function 
handleStateChange(){
         if(
xmlHttp.readyState==4){     
                    if(
xmlHttp.status==200){                 
document.getElementById("serverResponse").innerHTML=xmlHttp.responseText;         
                        }else{}
         }else{}

Nella pagina ci sono due link
Codice PHP:
[url="#home"]Clicca[/url]
[
url="#news"]Clicca[/url
Sotto invece c'è quello che esce quando si clicca su uno dei link
Codice PHP:
<div id="serverResponse"></div
Il problema mio è che quando carico questa pagina, la parte di sotto, quella che viene caricata quando si clicca su uno dei link, è vuota. Oppure se qualcuno copia l'indirizzo della pagina con #news, non apre mai la pagina delle news, ma sempre quella bianca. Il tutto dal lato server è fatto con PHP che semplicemente include il nome della pagina

Vorrei fare in modo che a seconda del nome utilizzato, apra la pagina che dico io, e che quando non c'è il nome, si apra l'homepage.

Spero che qualcuno mi aiuti