Rozumiem że chcesz wyświetlić treść znajdującą się w innym pliku. Żeby zrobić to bez przeładowania strony możesz wykorzystać ajax który wyśle żądanie i pobierze dane i coś server-side co odczyta plik i wyśle jego treść do klienta.
Po stronie klienta najprościej moim zdaniem jest wykorzystać Jquery chyba, że wolisz w czystym JS wykorzystując obiekt HTTPRequest.
Jquery:
$.ajax({
url: 'url/do/skryptu',
type: 'GET',
data:{
parametr: wartosc //tu możesz podać np jakieś id dla pliku który chcesz pobrać
},
dataType: 'json' //odpowiedz bedzie odrazu parsowana z jsona przydatne jesli oprocz zawartosci chcesz przeslac jeszcze jakies zmienne
success: function(response){ //w response jest odpowiedz z serwera
$('#div-do-zmiany-tekstu').text(response.text); // to odrazu zamieni ci zawartosc kontenera na odpowiedz z serwera
}
});
PHP:
$tres_pliku = file_get_contents('sciezka/do/pliku');//pobierasz zawartosc pliku do zmiennej echo json_encode
(array('text'=>$tresc_pliku)); //wazne zeby nazwa zmiennej byla jako key w tablicy
Możesz to zrealizować w ten sposób.