【问题标题】:How to prevent flask opening links in new tab [duplicate]如何防止在新标签中打开烧瓶链接[重复]
【发布时间】:2020-07-26 10:33:16
【问题描述】:

我有不同的链接到我的 web 应用子部分的标题:

    <div class="collapse navbar-collapse" id="navbarSupportedContent">

      <!-- Left -->
      <ul class="navbar-nav mr-auto">
        <li class="nav-item active">
          <a class="nav-link waves-effect" href="{{ url_for('homepage') }}">Home
            <span class="sr-only">(current)</span>
          </a>
        </li>
        <li class="nav-item">
          <a class="nav-link waves-effect" href="{{ url_for('dashboards') }}" target="_blank">Dashboards</a>
        </li>
        <li class="nav-item">
          <a class="nav-link waves-effect" href="{{ url_for('support')}}" target="_blank">Support</a>
        </li>
      </ul>

    </div>

虽然主页将始终在同一个选项卡中打开,但任何其他导航栏项目都会作为新选项卡打开。如何预防?以下所有模板都扩展了标头。

@app.route('/')
def homepage():
    return render_template('mainpage.html')

@app.route('/dashboards/')
def dashboards():
    return render_template('dashboards.html', 
        labels=sample_data.index, 
        data=sample_data['Resource ID'], 
        max_instances=max_instances, 
        running_instances=running_instances)

@app.route('/support/')
def support():
    return render_template('support.html')

【问题讨论】:

    标签: python html flask


    【解决方案1】:

    这不是烧瓶问题/问题,而是纯 html。您的部分a 标签有target="_blank"。如果您希望它们在同一选项卡中打开,请删除 target 属性。 请查看https://www.w3schools.com/tags/att_a_target.asp 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-30
      • 1970-01-01
      • 1970-01-01
      • 2013-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多