Avatar ·

Cómo abrir un enlace en una nueva pestaña, no en una nueva ventana, con JavaScript?

¡Hola a todos! Soy un desarrollador frontend principiante y me encontré con un problema que parece simple, pero no puedo resolverlo. Necesito que al hacer clic en un botón de mi sitio web se abra un enlace en una nueva pestaña del navegador. Estoy usando el método `window.open()`: ```javascript function openLink() { window.open('https://example.com'); } ``` Pero el problema es que en diferentes navegadores esto funciona de manera distinta. En Firefox y Chrome el enlace se abre ya sea en una nueva pestaña (que es lo que necesito) o en una nueva ventana emergente. Además, a veces esta ventana emergente es bloqueada por el bloqueador de ventanas emergentes incorporado. Los usuarios se quejan de que no sucede nada. He leído que se puede usar el atributo `target="_blank"` en la etiqueta ``, pero necesito abrir el enlace programáticamente a través de JavaScript porque la URL se genera dinámicamente después de cálculos complejos o después de una respuesta del servidor. Aquí está mi código actual, que a veces funciona y a veces no: ```javascript document.get