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

182
Vistas
¿Cómo evitar el salto de flash para desplazarse hacia arriba y volver a la posición de desplazamiento anterior en Chrome en location.reload ()?

Tengo una aplicación que funciona perfectamente en IE, Firefox y Safari, pero tiene este problema en Chrome, donde después de que el usuario cambia una de las entradas que requiere que la página completa se vuelva a cargar mientras se desplaza hacia abajo, toda la página salta hacia arriba y hacia abajo después de recargar. terminado, lo que resulta en un desplazamiento rápido hacia arriba y hacia atrás a la posición anterior, lo cual es visualmente molesto.

La aplicación representa una tabla html grande y compleja basada en la entrada del usuario en ciertas columnas (principalmente cuadros combinados y entradas de texto), cuando cambia el elemento en el cuadro combinado en una columna, es necesario volver a calcular toda la fila (y eventualmente agregar una nueva fila), lo que sucede en el servidor y es visible la próxima vez que se carga la página, básicamente el flujo es el siguiente:

  • El usuario cambia el valor en el cuadro combinado, la solicitud se envía a través de AJAX a la API
  • Si el cambio es exitoso y requiere recargar, se llama a location.reload()
  • Después de volver a cargar, toda la fila cambia, eventualmente se agrega una nueva fila a la tabla; esto funciona perfectamente en Firefox y otros navegadores, el cambio visible es solo para la fila afectada. Sin embargo, en Chrome, la página salta a la parte superior a medida que se carga y luego, después de que termina de cargarse, vuelve a la posición original.

El cliente lógicamente se queja de que los usuarios que usan Chrome tienen dolor de cabeza por esto, lo cual puedo entender, pero parece que no saben cómo hacer que Chrome se comporte como otros navegadores. ¿Hay alguna solución simple, como decirle a Chrome que suspenda cualquier representación hasta que la página se vuelva a cargar por completo, para evitar ese flash?

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