Un usuario preguntó 👇
Hola,
Tengo un problema frustrante: mis enlaces de anclaje (enlaces de fragmentos) no funcionan correctamente por motivos que no comprendo.
Hay muchas secciones en mi política de privacidad, por lo que agregué anclas para ayudar a los visitantes a saltar a secciones específicas. Quiero poder permitir que la gente vaya a esas secciones específicas en enlaces de otras páginas también. Por ejemplo, tengo un botón de pago que remite a las personas a la parte de la política de privacidad sobre transacciones financieras, por lo que tengo un enlace a ese ancla debajo del botón.
El problema es que esto no funciona correctamente en Firefox. El enlace corrige un fragmento, pero va a la parte superior de la página inmediatamente. Una vez que el visitante está en la página de la política de privacidad, el enlace del fragmento irá al ancla, pero debe hacer clic en atrás o volver a cargar en la barra de direcciones, lo cual es increíble.
Los anclajes se identifican por id = y name = (entiendo que este último no está incluido en HTML 5), utilizando identificadores idénticos. Verifiqué para asegurarme de que todos los anclajes estén cerrados inmediatamente en lugar de envolver otros elementos. Intenté eliminar el atributo name = por completo (usando solo id =) y solo name =. Como experimento, intenté aplicar el atributo id para un ancla directamente a la etiqueta de encabezado correspondiente, eliminando la etiqueta de ancla por separado. Todas estas variaciones se comportan de la misma manera: funcionan perfectamente si el visitante ya está en la página de la política de privacidad, pero a menos que funcionen de otra manera.
Esto no parece ser un problema en los navegadores basados en cromo, pero es un problema en Firefox.
¿Alguien sabe cómo solucionar este problema? Una búsqueda en la web sugiere que Firefox ha sido un problema durante mucho tiempo y que la única forma que he visto funcionar es usar JavaScript para recargar páginas, lo que no parece una gran solución para un sitio que consume muchos recursos y que ya es un servidor compartido.
¡Gracias!
(@ alegremente)
Hace 1 año, 4 meses
Creo que el guión es perturbador. Solucionamos un problema similar con un script de desplazamiento hacia la parte superior la semana pasada en el próximo tema Twenty Twenty.
¿Puedes intentar deshabilitar los plugins que colocan los scripts en la página? Puede usar el plugin Health Check para probarlo para un solo usuario. (Veo que Firefox ya no tiene una forma integrada de desactivar JavaScript).
Lanzador de hilos
(@ comido-con-motor)
Hace 1 año, 4 meses
No, pero tengo NoScript, por lo que puedo desactivarlo para todo el sitio en Firefox. Los scripts que se apagan parecen evitar el problema, así que creo que la siguiente pregunta es qué plugin es responsable o si está en el tema que lo está haciendo.
Gracias por el aviso sobre Health Check. Lo intentaré.
(@ dragomirmichael1)
Hace 1 año, 1 mes
@ comió-con-motor @ alegremente
Tengo la misma pregunta con la política de privacidad de nuestra empresa. Cuando hace clic por primera vez, los lleva a la parte superior de la página y luego, cuando hace clic en ellos por segunda vez, va a la sección de la derecha. Estaba jugando con eso mucho y obteniendo los mismos resultados. Todavía probé los plugins y el mismo resultado. Una búsqueda en Internet no ayudó. @ ate-up-with-motor, ¿pudiste resolver tu problema? @con alegría, ¿mencionaste que lo resolviste con un script de desplazamiento hacia la parte superior? ¿Podrías compartir esa función específica? Espero que no quiera demasiado. Tengo que resolver esto y luego daré vueltas y aprenderé de ello. ¡Me está volviendo loco! Gracias Michael
Lanzador de hilos
(@ comido-con-motor)
Hace 1 año, 1 mes
Lamentablemente no. Parece ser al menos parcialmente temático (tengo un sitio con el tema Astra que NO tiene este problema).
Si lo entiendo correctamente, creo que lo que Joy estaba diciendo era que el problema fue causado por un script de desplazamiento hacia la parte superior (en lugar de arreglar dicho script). Eso parece ser lo que me está sucediendo: el vínculo parece resolverse correctamente y luego algún script lo anula y lo envía de regreso a la parte superior de la página. Cuando el usuario está EN esa página, los enlaces de anclaje funcionan normalmente, incluso si presionan actualizar / recargar o presionan de nuevo en la barra de direcciones.
(@hernestoooo)
Hace 11 meses, 3 semanas
misma pregunta entonces, la he tenido durante al menos algunas semanas.
(@arttrust)
Hace 11 meses, 2 semanas
Conmigo aquí no funciona. El #algo se reemplaza por% algo .. por lo que se muestra como un espacio.
¿Qué hacer?
sobre Marja
Esta respuesta fue modificada hace 11 meses, hace dos semanas por.
¿Solucionó tu problema??
0 / 0