WIndow.name没有以目标标识的方式设置窗口名称

时间:2017-12-07 20:52:29

标签: javascript html hyperlink href

我的用例:

  • 用户已在浏览器标签页中打开了网络应用
  • 使用锚标记向用户发送电子邮件,该标记将用户带到网络应用中的特定页面
  • 点击后,初始标签将重新填充新页面

要执行此操作,锚标记的格式设置为<a target="webapp" href="example.com" >Click Here</a>,我在我的网络应用中加载了一小部分javascript,如window.name="webapp"

工作原理:

  • 如果我测试以确保窗口名称与window.name="webapp"一致,正在执行console.log(window.name),则确认它是
  • 如果我点击电子邮件中的链接并且网络应用尚未打开,则会打开一个新标签页。如果我再次单击该链接,则最初打开的选项卡将刷新。

什么不起作用 如果用户最初直接导航到Web应用程序(而不是通过链接),然后单击电子邮件中的链接,该链接将打开一个新选项卡,而不是重新填充打开的选项卡。在这种情况下,我仍然在控制台日志中获得正确的窗口名称,但不是我正在寻找的功能。

深入了解如何使其发挥作用,或者是否有更好的解决方案。

0 个答案:

没有答案