En realidad se puede hacer con los dos lenguajes pero para simpleza (y como es común) puedes meter todo el contenido dentro de un iframe que ocupe todo el espacio, así la navegación será dentro de ese iframe... un marco dentro de otro marco.
Hacerlo con PHP necesitas sesiones, además de ser complicado (para eso) no es recomendable (para eso
. Con JavaScript (AJAX) necesitarías analizar bien la estructura y comportamiento del sitio. Ambos es programar... para algo que ni deberías de hacer (pts... no lo hagas
).
Saluton