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

257
Visualizações
El botón Atrás del navegador no funciona + el contenido no se carga si no hace clic en el botón Actualizar

Soy realmente nuevo en JS/jQuery/Ajax. Tengo este código. Quiero que el contenido de la etiqueta del artículo cambie, pero que el resto (encabezado, menú y pie de página) permanezca igual mientras el usuario hace clic en un enlace del sitio web. Absolutamente no quiero que la página completa se recargue por completo porque causa una mala experiencia de usuario. Esto funciona perfectamente y el código está cargando la nueva página, el título cambia cuando hace clic en un enlace PERO el botón Atrás del navegador ya no funciona, el título sigue siendo el mismo que el de la página en la que estaba, realmente molesto. ¿Qué debo hacer para solucionar este problema realmente molesto?

 $(function() { var $article = $("article"), init = function() { // Do this when a page loads. }, ajaxLoad = function(html) { document.title = html .match(/<title>(.*?)<\/title>/)[1] .trim(); init(); }; init(); $(document).on("click", "a, area", function() { var href = $(this).attr("href"); history.pushState({}, '', href); $article.load(href + " article>*", ajaxLoad); return false; }); });

¡Muchas gracias por su ayuda!

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

0

Agregué eso después del último init()

y funciona perfectamente!

 $(window).on("popstate", function(e) { if (e.originalEvent.state !== null) { loadPage(location.href); } }); loadPage = function(href) { $article.load(href + " article>*", ajaxLoad); };
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