Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

179
Views
¿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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!