微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

html – 打开特定标签中的链接 – 来自电子邮件

我的网站上有一个注册系统,它使用常见的激活电子邮件技巧.
此电子邮件仅包含说明和指向我网站上激活页面链接.
因此,假设我在网站上注册,打开一个新选项卡来检查我的电子邮件,然后点击链接,该链接将在另一个标签中打开,导致在网站上打开两个标签(其中一个是btw仍然告诉他们o检查他们的邮件).

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

感谢您的任何帮助/建议!

解决方法

您可以使用 JavaScript分配命名当前窗口/选项卡:
<script type="text/javascript">
    this.name = "mainWindow";
</script>

然后使用该名称作为链接中目标属性的值,例如

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

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

更新

上面的内容并没有解决OP的问题,因为对于从电子邮件打开的链接,目标属性通常不会从MUA传输到浏览器(除了网络邮件之外,我们不能依赖于此).所以我想到了某种使用JavaScript来实现预期效果的登陆页面

>如果目标窗口/标签“mainWindow”已经打开,请将其对焦,在那里执行激活并关闭自己.
>如果目标窗口/选项卡不存在,请在我们所处的位置执行激活.

如果这样可行,那么在它关闭之前,你只会看到第二个打开的标签片刻(案例1).然而,当我学习herehere时,不可能“闭嘴” – 所以最后会留下一个多余的标签,应该避免.好像它无法完成,对不起!

原文地址:https://www.jb51.cc/html/225409.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐