gpt4 book ai didi

meteor - 如何在 Meteor 的新标签页或窗口中打开链接

转载 作者:行者123 更新时间:2023-12-03 23:53:34 25 4
gpt4 key购买 nike

我还没有找到任何有效的东西。我已经尝试了以下所有方法,但无济于事:

  • 添加了属性 target="_blank"<a>
  • 已添加 target="someName"<a>
  • URL 以 '/' 开头
  • URL 以 Meteor.absoluteUrl() 开头
  • URL 以 Meteor.absoluteUrl() 开头与 "http://"已移除
  • URL 作为字符串文字,不是从模板助手返回的
  • <a>{{#constant}}模板中的区域
  • <a>不在 {{#constant}}模板中的区域
  • <a>在任何模板之外的正文中
  • <a>附加到浏览器控制台中的正文
  • window.open([url],[target])与所有上述组合。

  • 在所有情况下,链接都会在与单击位置相同的选项卡中打开,但不以 http:// 开头的 URL 除外。 ,其中打开了一个 about:blank新选项卡中的页面。

    知道是什么原因造成的,或者如何解决?

    最佳答案

    这似乎是一个错误。我认为 Meteor 应该忽略与 target="_blank" 的链接.也许您可以在 issue tracker 上创建问题

    也就是说,我已经成功地做到了这一点:

    测试.html

    <template name="test">
    <a href="/new-window" target="_blank">Open new window</a>
    </template>

    测试.js
    Template.test.events({
    'click a[target=_blank]': function (event) {
    event.preventDefault();
    window.open(event.target.href, '_blank');
    }
    });

    另外,我发现添加 http://适用于外部链接
    <a href="http://twitter.com" target="_blank">Open new window</a>

    我不知道为什么这些东西对你不起作用。然而,我只在 Chrome 中测试过它们,所以这可能是浏览器的问题。

    关于meteor - 如何在 Meteor 的新标签页或窗口中打开链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13910184/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com