/ / Problema con el ancla en la URL: javascript, html, url, ancla, hashtag

Problema con el ancla en la URL: javascript, html, url, anchor, hashtag

En mi URL, el Anchor no funciona. Creo que el problema es que el primer hashtag está destruyendo el segundo. Aquí hay un enlace de ejemplo:

www.mywebsite.com/de/topic.html?#tab=tab1#anchor

Tab es para un componente de tabulación en el que me gustaríatener enlaces directos. Para cada pestaña tengo un valor propio (tab1 en este ejemplo). Solo se puede seleccionar con el hashtag, por lo que mi Anchor no funciona. Desafortunadamente, no hay forma de editar el componente Tab.

¿Existe la posibilidad de reemplazar el primer hashtag? ¿O alguna otra solución?

Respuestas

0 para la respuesta № 1

RFC 3986 define en 3.5 que cualquier identificador uniforme de recursos (URI) no puede tener más de un identificador de fragmento. Todos los caracteres que siguen al primer signo de número (#) se consideran parte del ancla.

El identificador de fragmento (a veces llamado "ancla" en el discurso informal, accesible como location.hash en el DOM) denota un fragmento del documento(el ancla real: en sitios web modernos, un elemento con el atributo de identificación correspondiente, o históricamente un elemento con el atributo de nombre correspondiente).

Los navegadores generalmente analizan el identificador de fragmento y saltan al fragmento correspondiente.

Los sitios que muestran contenido en pestañas deben analizar elidentificador de fragmentos y cambie la visibilidad o las propiedades de visualización del contenido con pestañas para que el contenido correcto sea visible cuando un usuario visita una URL que identifica una pestaña. Cuando un usuario hace clic en otra pestaña, debe actualizar la visibilidad y cambiar la URL.

Si desea utilizar la navegación hash compleja, deberá ampliar la lógica de script existente.