Confermo history.back(), devo precisare che ogni browser torna indietro a modo suo (FF ad esempio fa quello che vuoi tu IE no), non è quindi garantito che ti ritrovi nello stesso punto della pagina (con molti browser ti ritrovi in testa), ma che io sappia non c'è modo per ottenere esattamente il comportamento da te descritto cross-browser.