代码之家  ›  专栏  ›  技术社区  ›  navigator

再次单击电子邮件中的链接,重新打开同一窗口?

  •  0
  • navigator  · 技术社区  · 8 年前

    我们有一封由基于web的应用程序发送的电子邮件,电子邮件中有一些链接可以打开应用程序中的特定页面。

    如果用户单击链接,浏览器将打开相关页面。如果用户再次单击同一链接,浏览器将打开另一个具有相同页面的窗口。有什么方法可以阻止我打开另一个页面并切换回第一个窗口?每个独特的链接应该只打开一个页面,即使单击多次。

    我知道这在使用Javascript的web应用程序中是可能的 window.open() 方法提供窗口的名称。锚定标签可以实现同样的效果吗?锚点标记的name属性似乎被贬低了——但我认为这不能用于此。

    电子邮件中的示例链接:

    <a href="http://example.com/id=1" >ID 1</a><br/>
    <a href="http://example.com/id=3" >ID 2</a><br/>
    <a href="http://example.com/id=2" >ID 3</a><br/>
    

    提前谢谢。

    1 回复  |  直到 8 年前
        1
  •  3
  •   RLessard    8 年前

    您应该在链接中指定目标属性

    <a href="http://example.com/id=1" target="test_1">ID 1</a><br/>
    <a href="http://example.com/id=3" target="test_2">ID 2</a><br/>
    <a href="http://example.com/id=2" target="test_3">ID 3</a><br/>
    

    我使用了test\u 1、test\u 2、test\u 3,但这实际上可以是您想要的任何东西。