2011-01-23 13 views
6

hey guys - una pregunta simple sin una respuesta simple para mí todavía :)Obteniendo la URL de la última página del objeto del historial: ¿cruzar el navegador?

¿es posible obtener la URL de la última página del objeto del historial? He llegado al otro lado de history.previous pero eso es ya sea indefinido o protegido de lo que he visto

+2

Hay un * motivo *, por qué está protegido. –

+1

'history.previous' es una propiedad no estándar de todos modos. Y MDC dice: * Esta propiedad ** no está disponible para contenido web ** y no es compatible con otros navegadores. * –

Respuesta

17
No

del objeto history, pero a partir de document.referrer. Si desea obtener la última página real visitada, no hay una ruta cruzada entre navegadores sin hacer un caso separado en función del soporte para cada propiedad.

+0

bueno, no puedo creer que me haya perdido este ... gracias :) –

3

No se puede acceder al historial en ningún navegador. Eso sería una grave violación de seguridad, ya que eso significaría que cualquiera puede husmear en la historia de sus usuarios.

Es posible que pueda escribir un objeto de ayuda del navegador para IE y otros navegadores que le den acceso a eso. (Similar a la barra de herramientas de google et al). Pero eso requerirá que los usuarios permitan que esa aplicación se ejecute en su máquina.

Hay algunas maneras desagradables de llegar a un poco de historia usando algunas formas "no tan agradables" pero yo no las recomendaría. Buscar this link.

Cuestiones relacionadas