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 vinculando. Parece que document.referrer
sería ideal porque no tendría que pasar el nombre del archivo real al documento del conjunto de marcos.
Sin embargo, si posteriormente cambia la página de marco inferior y luego usar history.back()
que no se carga la página original en el marco inferior, sino que vuelve a cargar document.referrer
y como resultado el conjunto de marcos se ha ido y que están de vuelta a la partida original ventana.
Me tomó un poco de tiempo entender esto. Por lo tanto, en la matriz de historial, document.referrer
no es solo una URL, también es aparentemente la especificación de la ventana de referencia. Al menos, esa es la mejor forma en que puedo entenderlo en este momento.
También hay document.referrer, si llegó a la página actual a través de un enlace (pero no, por ejemplo, mediante marcador o escribiendo en la barra de direcciones). – Hellion
No siempre funciona. Es decir. iframes. –
Gracias, agregué la nota re: document.referrer. –