Estoy tratando de configurar mi sitio web para descargar un archivo cuando un usuario hace clic en un enlace específico y luego lo lleva a una página separada. Por lo que he recopilado, esto no es posible usando HTML puro ya que no podemos encadenar etiquetas A juntas. ¿Es correcto este entendimiento? Si es así, ¿cómo me acercaría a hacer esto en Javascript?
Por contexto, estoy tratando de imitar el comportamiento en este sitio: https://code.visualstudio.com/download cuando hace clic en el botón de descarga de VS Code.
Puedo pensar en dos maneras de hacer esto.
Puede manejar todo eso en una función de escucha de eventos para que el botón de descarga abra una nueva ubicación y también abra un enlace de archivo (para activar la descarga).
Puede manejar que un detector de eventos abra un nuevo enlace y luego active la descarga con window.onload o window.contentLoaded.