【问题标题】:Right click open in a new tab does not work with window.open in angular 11右键单击在新选项卡中打开不适用于 Angular 11 中的 window.open
【发布时间】:2021-07-06 13:59:03
【问题描述】:

我的 Angular 应用程序(第 11 版)的标签出现重定向问题。

当我左键单击链接时,重定向已正确完成。

当我按 ctrl+左键单击时也可以。

但是,当我右键单击并“在新选项卡中打开”时,这个新选项卡不会重定向到预期的链接,而是重定向到我的应用程序的主页。

  redirectTo() {
      window.open("https://www.mylink.com");
    }
  
         <a (click)="redirectTo()">My link</a>

你有解决办法吗?

谢谢

【问题讨论】:

    标签: javascript html angular typescript


    【解决方案1】:

    这可以通过纯 HTML 实现

    <a href="https://www.mylink.com">My link</a>
    

    或者更好create a directive for external url

    【讨论】:

      【解决方案2】:

      您将把目标添加到您的window.open 函数中

      window.open("https://www.link.com", '_blank'); 
      

      如果您只想使用 HTML 来实现这一目标

      <a href="www.link.com" target="_blank">Link</a>
      

      【讨论】:

        【解决方案3】:

        不,但我不想在第二个标签中强制打开。我想让用户可以通过右键单击“在第二个选项卡中打开”在第二个选项卡中打开它。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-04-21
          • 1970-01-01
          • 1970-01-01
          • 2020-01-16
          • 2016-01-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多