es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La última página que el usuario visitó no se guarda en “document.referrer”.

Estoy intentando redirigir a un usuario de vuelta al blog que estaba leyendo después de registrarse y he intentado varios métodos, pero el usuario está siendo redirigido a la penúltima entrada o a la misma página (registro). Detalles a continuación.

ENLACE AL SITIO EN EL QUE NECESITO AYUDA

http://mintymind.flywheelsites.com/

OBJETIVO

-Un usuario lee una entrada del blog, hace clic en la segunda entrada y es redirigido a la página de registro.
-El usuario ingresa su correo electrónico y se registra.
-La página de registro se actualiza y muestra un botón de retroceso (para ir a la última entrada del blog que el usuario estaba leyendo)

LO QUE ESTÁ SUCEDIENDO

Por alguna razón, la “última entrada” desde donde el usuario es redirigido no se está almacenando en javascript: history.go(-1) o window.history.back()
Cuando uso -1 en funciones de historial mencionadas anteriormente, se queda en la misma página de registro, probablemente porque se actualizó, pero cuando incluso utilizo -2 en esas funciones de historial anteriores, va a la “penúltima entrada” que el usuario leyó.

OTRA SOLUCIÓN QUE INTENTÉ

if (!sessionStorage.alreadyClicked) {
var referrer = document.referrer;
console.log(referrer);

localStorage.setItem("protectedReferrer", referrer);
var protectedReferrerForInsertion = localStorage.getItem("protectedReferrer");

console.log("Saved Variable was" + protectedReferrerForInsertion);   

}

document.querySelector(“#back-button-referrer a”).setAttribute(“href”, protectedReferrerForInsertion);

Tags:  , , , ,

Answer

Comments are closed.