Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

80
Vistas
Detener la recarga de página infinita al navegar hacia atrás usando ajax

Estoy usando Wordpress junto con un tema ajax y también estoy usando un complemento de búsqueda ajax.

Para detener la recarga de la página y continuar usando ajax al hacer clic en un resultado de búsqueda en la búsqueda de ajax, se me proporcionó el siguiente código:

 let dom_observer = new MutationObserver(function(mutation) { if ( typeof Pjax != 'undefined' ) { let newContent = document.querySelector(".asl_r"); let pjax = new Pjax({ cacheBust: false, elements: "a", // default is "a[href], form[action]" selectors: ["title", "#header nav", "#aside", "#footer", "#content"] }); pjax.refresh(newContent); jQuery('.asl_r .item').off('click.body').one('click.body', function(){ document.body.click(); }); } }); let container = document.documentElement || document.body, config = { attributes: false, childList: true, subtree: true, characterData: false }; dom_observer.observe(container, config);

Esto funciona bien, pero tengo un problema que ocurre si navega a una página y luego presiona el botón Atrás en un navegador

Al usar el botón Atrás, la página anterior se cargará bien, pero comenzará a recargarse infinitamente.

Si elimino este código, puedo volver a navegar sin problemas sin que se produzca ninguna recarga.

Intenté eliminar cacheBust pensando que esto podría estar teniendo algún efecto, pero esto no hace ningún cambio.

Si alguien con conocimiento de js/ajax pudiera brindar algún consejo, sería muy apreciado.

Gracias

Editar: Resuelto con el desarrollador que proporcionó una solución alternativa sin necesidad de este código.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda