Io di solito faccio così metto un div contenitore in primo piano (tipo lightbox) nascosto che viene mostrato al click e al suo interno metto un iframe o carico la pagina via ajax