Hola.
Bueno por mi parte ya lo tengo solucionado, pero no he utilizado el sistema del history.back(), ya que había algunos casos en los que no hacía lo que debía.
Muchisimas gracias por la rapidez y cantidad de respuestas (esto ha parecido un chat jeje).
Saludos.