我的网站上有一个注册系统,它使用常见的激活电子邮件技巧。 此电子邮件仅包含说明和指向我网站上激活页面的链接。 因此,假设我在网站上注册,打开一个新选项卡来检查我的电子邮件,然后点击链接,该链接将在另一个新标签中打开,导致在网站上打开两个标签(其中一个是btw仍然告诉他们o检查他们的邮件)。
有没有办法让电子邮件中的链接在我网站的第一个标签页中打开? (如果前一个选项卡已关闭或移至另一个域,则打开一个新选项卡。)
感谢您的任何帮助/建议!
答案 0 :(得分:15)
您可以使用JavaScript分配命名当前窗口/标签:
<script type="text/javascript">
this.name = "mainWindow";
</script>
然后,您将该名称用作链接中target
属性的值,例如
<a href="nextPage.html" target="mainWindow">...
如果mainWindow
尚不存在(或不存在),则会在新标签页中打开。
上述内容无法解决OP的问题,因为对于通过电子邮件打开的链接,target
属性通常不会从MUA传输到浏览器(除了网络直播之外,我们不能依赖于此)。所以我在想某种使用JavaScript来实现预期效果的着陆页: