Hola:
document.referrer es la url de la página que la llama... si es parte de un sistema de frames, tal vez debas poner top.document.referrer... todo dependerá de como esté el sistema de frames...
Sobre history.back()... se trata de un método que no tiene nada que ver con los formularios, así que no creo que produzca los resultados deseados.
Saludos