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

标签 html email hyperlink tabs

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

相关文章:

html - CSS 布局问题(具有动态大小的单元格的类似表格的布局)

html - 为什么菜单悬停对于列表中的这些元素表现不同?

java - 我正在用黑莓开发消息应用程序,但遇到了编码问题

c# - .NET C# 电子邮件 : using Email Template

不使用指针的C编程队列

html - 带有背景图片的 div 上的链接宽度

android - Scrollview 中的 TextView 中的超链接在 Android 中不可点击?..解决方案是什么?

html - Z-index 不适用于 IE 中的 iframe 视频

javascript - 添加 Facebook 分享按钮未显示

html - 视频播放加载,然后重定向到index.html