打开链接在一个特定的标签 - 从电子邮件(Opening links in a specific t

2019-07-31 03:39发布

我有我的网站上注册系统,它使用了常见的激活邮件伎俩。 此电子邮件只包含说明和链接激活页面上我的网站。 因此,假设我注册的网站上,打开一个新的标签来检查我的电子邮件,然后点击了链接,这将在另一个新标签打开,导致两个选项卡在网站上开放(其中一个是BTW还是他们告诉邻检查他们的电子邮件)。

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

感谢您的帮助/建议!

Answer 1:

你能说出你的当前窗口/有一个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),它会自行关闭之前。 然而,这是不可能的“自我封闭”,因为我学到了这里 ,并在这里 -所以最后会有一个多余的标签离开,本来应该避免的。 好像不能做,对不起!



文章来源: Opening links in a specific tab - from an email