2011-11-14 11 views
9

¿Hay alguna manera de utilizar JS para acceder al estado del historial de la página anterior cuando un usuario hace clic en el botón 'volver'?Acceda al estado del historial de la página anterior cuando un usuario hace clic en 'volver'

+0

¿Carga su contenido dinámicamente? – OptimusCrime

+0

Sí. Me he configurado para usar la API de historial de HTML5 para navegar, pero tengo algo en el estado que necesito usar para asegurarme de que un efecto se dispara correctamente (pero no innecesariamente) cuando el usuario hace clic en "volver". –

Respuesta

7

Desafortunadamente no está permitido leer los estados anteriores o siguientes. Todo lo que puede hacer es leer el estado actual, usando history.state.

Pero si todo sucede en la misma página sin recargas, ¿por qué no guarda los datos en su propia pila. Puede usar una matriz para esto, solo guarde los mismos datos en la matriz y el nuevo estado.

Cuestiones relacionadas