ho una domanda: secondo voi come si fa l'effetto per cambiare una pagina caricandola direttamente all'interno di una pagina html?
Come già ti è stato risposto, si fa sfruttando AJAX. Studiati la guida di base che ti è già stata indicata, e poi se ti serve torna a fare domande, ma nel forum JavaScript, non in questo.