gpt4 book ai didi

javascript - 如何通过按按钮在新标签页中打开链接?在 Jade

转载 作者:太空狗 更新时间:2023-10-29 14:41:46 27 4
gpt4 key购买 nike

以下内容

button(type="button", target="_blank", onclick="location.href='auth/google';")

不起作用。它在同一窗口中打开链接。仅供引用,它是 node.js 程序的一部分,我在其中使用 passportjs 进行谷歌身份验证。

最佳答案

按钮实际上并没有打开链接——它只是运行一些 javascript 代码,在这个例子中,恰好导航到一个新的 URL。因此,按钮上的 target="_blank" 属性将无济于事。

相反,您需要使用 javascript 命令打开新的选项卡/窗口,而不是使用 javascript 更改当前窗口的 URL。分配给 location.href 只会更改当前窗口的 URL。

改为使用 window.open(url, target) 函数 - 它需要一个 URL 和一个目标窗口名称,其行为与 target="whatever" 属性。

window.open('auth/google', '_blank');

您的完整代码如下所示:

button(type="button", onclick="window.open('auth/google', '_blank');")

关于javascript - 如何通过按按钮在新标签页中打开链接?在 Jade ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17905492/

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