gpt4 book ai didi

html - 在特定选项卡中打开链接 - 来自电子邮件

转载 作者:太空狗 更新时间:2023-10-29 13:59:16 25 4
gpt4 key购买 nike

我的网站上有一个注册系统,它使用常见的激活电子邮件技巧。这封电子邮件仅包含说明和指向我网站上激活页面的链接。所以假设我在网站上注册,打开一个新标签来查看我的电子邮件,然后单击链接,该链接将在另一个新标签中打开,导致网站上打开两个标签(顺便说一句,其中一个仍然告诉他们 o检查他们的邮件)。

有没有办法让电子邮件中的链接在我网站的第一个选项卡中打开? (或者,如果前一个选项卡已关闭或移动到另一个域,则打开一个新选项卡)。

感谢您的帮助/建议!

最佳答案

您可以使用 JavaScript 赋值命名当前窗口/选项卡:

<script type="text/javascript">
this.name = "mainWindow";
</script>

然后您将该名称用作链接中 target 属性的值,例如

<a href="nextPage.html" target="mainWindow">...

如果 mainWindow 尚不存在(或不再存在),它将在新选项卡中打开。

更新

上面的东西没有解决 OP 的问题,因为对于从电子邮件打开的链接,target 属性通常不会从 MUA 传输到浏览器(除了 webmailers,但我们不能依赖这个)。所以我在想某种使用 JavaScript 来达到预期效果的着陆页:

  1. 如果目标窗口/标签 `mainWindow` 已经打开,将其聚焦,在那里执行激活,然后自行关闭。
  2. 如果目标窗口/标签不存在,就在我们所在的位置执行激活。

如果这行得通,您只会看到第二个打开的选项卡片刻(案例 1),然后它会自行关闭。然而,据我所知,“封闭自己”是不可能的herehere - 所以最后会留下一个多余的选项卡,这是应该避免的。好像做不到,抱歉!

关于html - 在特定选项卡中打开链接 - 来自电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12090827/

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