Attenzione: il titolo non risponde alle regole del forum.
Come chiedere: fai sul client quello che dovresti fare sul server.
Non so se e` possibile: non hai accesso da JS alla history dell'utente. L'unica cosa che puoi vedere e` se la pagina precedente (document.referrer) e` la pagina che ti interessa. Ma se in mezzo ci sono state altre chiamate non lo puoi sapere.
Eventualmente pensa ad usare i frame (ricreando il frameset attorno alla pagina visitata - ma non so se nel tuo caso e` una cosa ragionevole).
Ciao
Michele