Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

945
Vistas
Angular 2: redirigir a una URL externa y abrir en una nueva pestaña

Estoy tratando de abrir una nueva página cuando el usuario hace clic en un enlace. No puedo usar Angular 2 Router, porque no tiene ninguna funcionalidad para redirigir a una URL externa.

entonces, estoy usando window.location.href="...";

código HTML:

 <button (click)="onNavigate()">Google</tn-submenu-link>

código mecanografiado:

 onNavigate(){ //this.router.navigateByUrl("https://www.google.com"); window.location.href="https://www.google.com"; }

Pero, ¿cómo puedo abrirlo en una nueva pestaña? al usar window.location.href ?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

onNavigate(){ window.open("https://www.google.com", "_blank"); }
over 4 years ago · Santiago Trujillo Denunciar

0

Una advertencia sobre el uso de window.open() es que si la URL que le pasa no tiene http:// o https:// delante, angular la trata como una ruta.

Para evitar esto, pruebe si la URL comienza con http:// o https:// y agréguela si no es así.

 let url: string = ''; if (!/^http[s]?:\/\//.test(this.urlToOpen)) { url += 'http://'; } url += this.urlToOpen; window.open(url, '_blank');
over 4 years ago · Santiago Trujillo Denunciar

0

en HTML:

 <a class="main-item" (click)="onNavigate()">Go to URL</a>

O

 <button class="main-item" (click)="onNavigate()">Go to URL</button>

en el archivo TS:

 onNavigate(){ // your logic here.... like set the url const url = 'https://www.google.com'; window.open(url, '_blank'); }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda