document.referrer no es lo mismo que la URL real en todas las situaciones.
Tengo una aplicación donde necesito establecer un conjunto de marcos con 2 marcos. Se conoce un marco, el otro es la página desde la que estoy enlazando. Parece que document.referrersería ideal porque no tendría que pasar el nombre real del archivo al documento del conjunto de marcos.
Sin embargo, si luego cambia la página del marco inferior y luego la usa history.back(), no se carga la página original en el marco inferior, sino que se vuelve a cargar document.referrery, como resultado, el conjunto de marcos desaparece y vuelve a la ventana de inicio original.
Me tomó un poco de tiempo entender esto. Entonces, en la matriz de historial, document.referrerno es solo una URL, aparentemente también es la especificación de la ventana de referencia. Al menos, esa es la mejor manera en que puedo entenderlo en este momento.