Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

222
Visualizações
La última página que visitó el usuario no se guarda en "document.referrer"

Estoy intentando que un usuario redirija de nuevo al blog que estaba leyendo después de registrarse y probé varios métodos, pero el usuario es redirigido al penúltimo blog o a la misma página (registro). Detalles abajo.

ENLACE AL SITIO NECESITO AYUDA CON

  • http://mintymind.flywheelsites.com/

META

  • Un usuario lee 1 blog, hace clic en el segundo blog y es redirigido a la página de registro.
  • El usuario da su correo electrónico y se registra.
  • La página de registro se actualiza y muestra el botón Atrás (para ir al último blog que el usuario estaba leyendo)

QUÉ ESTA PASANDO

  • Por alguna razón, el "Último blog" desde donde se redirige al usuario no se almacena en javascript: history.go(-1) o window.history.back()

  • Cuando uso -1 en las funciones de historial mencionadas anteriormente, permanece en la misma página de inicio de sesión, probablemente porque se actualizó, pero cuando incluso utilizo -2 en las funciones de historial anteriores, va a la lectura del usuario del "segundo último blog".

OTRA SOLUCIÓN QUE PROBÉ

 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);

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Las URL de redireccionamiento no se agregan al historial ni al referente. No puede confiar en ellos para registrar a dónde enviar a alguien cuando esa URL se redirigió originalmente.

La forma de resolver este problema es usar un parámetro de URL de la página para volver cuando se redirige a la página de registro. En otras palabras: /second-blog-article debe redirigir a /signup?back=/second-blog-article . Ese parámetro de back debe pasarse durante todo el proceso de registro y luego se lo redirigirá una vez que se complete el registro.

about 4 years ago · Juan Pablo Isaza Relatório

0

Oye, usar la sesión resolvió mi problema. Aquí está el código.

 jQuery(document).ready(function( $ ){ if (top.location.pathname === '/signup/'){ var sessionCheck = sessionStorage.getItem('visited'); if(sessionCheck == null || 0 ){ sessionStorage.setItem("visited", 0); } var visited = sessionStorage.getItem('visited'); if (visited == 0) { var referrer = document.referrer; sessionStorage.setItem("localReferrer", referrer); sessionStorage.getItem('localReferrer'); $("#back-button-referrer a").attr("href", sessionStorage.getItem('localReferrer')); sessionStorage.setItem("visited", 1); } else{ $("#back-button-referrer a").attr("href", sessionStorage.getItem('localReferrer')); } } });

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda