【问题标题】:How to open a link in new tab using javascript如何使用javascript在新标签中打开链接
【发布时间】:2014-04-16 06:30:14
【问题描述】:

我正在开发一个网站,我必须从后端打开一个网址。我现在正在使用 c#。我的问题是我想在新标签而不是新窗口中打开链接。

我的代码在这里:-

string url = ppHref.ToString();

string newScript = "<script language='javascript'>window.open('" + ppHref.ToString() + "', '_blank');</script>";

ClientScript.RegisterStartupScript(this.GetType(),"OpenUrl", newScript);

谁能告诉我如何在新标签页中打开此网址。我不喜欢弹出窗口,所以我不想使用window.open()。请帮帮我。

提前致谢

【问题讨论】:

标签: c# javascript asp.net


【解决方案1】:
<a href="javascript:" onclick="window.open('https://www.google.co.in');" target="_blank">Sample Code</a>

【讨论】:

  • 这对我有用,但是打开一个额外的空白标签,只需要在 onclick 事件结束时返回 false。
  • 当我尝试这个时,Chrome 会阻止弹出窗口
  • @Valentin 你需要在chrome浏览器设置中允许弹窗拦截
【解决方案2】:

你可以使用:

window.open(url,'_target')

_target 在下一个选项卡中打开页面。

【讨论】:

  • 这被弹出窗口阻止程序阻止
【解决方案3】:

HTML代码:

<button onclick="OpenInNewTab();" type="submit">

Javascript 代码:

function OpenInNewTab(url) {
    var win = window.open(url, '_blank');
    win.focus();
}

更改您的浏览器设置。

FireFox 中,

转到选项 -> 选项卡设置和检查在新选项卡中打开新窗口”设置。

这个解决方案对我有用。

【讨论】:

    【解决方案4】:

    我认为回答这个问题会有所帮助,使用 JavaScript https://stackoverflow.com/a/30512485/2293686在新选项卡中打开一个 URL

    试试这样,

    $('#myButton').click(function () {
        var redirectWindow = window.open('url', '_blank');
        redirectWindow.location;
    });
    

    【讨论】:

      猜你喜欢
      • 2013-11-30
      • 1970-01-01
      • 2014-11-21
      • 2019-02-13
      • 2022-01-26
      • 2020-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多