La soluzione, semplice e che non fa uso di nessun javascript, è usare un iframe per i contenuti, ricordando di dargli un #idiframe, e poi usare dei link creati con <a target="idiframe">...
O c'è una qualche ragione per non usare un iframe, che è perfetto HTML/HTML5 valido?