HTML / Javascript – 导航到已打开的浏览器选项卡/窗口

我有一个具有仪表板页面的应用程序。 根据用户的浏览器设置,仪表板页面上的不同链接将作为不同的浏览器选项卡或窗口打开。 打开的每个新页面/选项卡在标题中都有一个“ 返回 ”按钮。 该应用程序使用bootstrap框架进行布局。

我所追求的是,​​在新页面上,当用户点击“ 返回 ”按钮时,我希望用户被带回仪表板页面/标签页。(请注意,我不是在当前页面上加载仪表板页面后。

这可以实现吗? 如果是,请问一个例子吗?

正如您可能已经从评论中猜到的那样,您不能这样做(当然不是以任何标准化,接受和未来certificate的方式),并且这也是一件好事,因为这可能(并且已经)过去被广告商和通常是不好的做法。

作为一般规则,您不应该通过打开新的窗口/选项卡来劫持用户单击链接的预期行为。 如果用户想要在新标签中,他们只需右键单击链接并“在新标签页中打开”即可。 只有在极少数情况下,您才应该在新窗口中强制打开内容。

请记住,当您在新窗口中强制打开某些内容时,您也会破坏后退按钮的预期行为。 当有人点击你的一个链接但突然意识到他们不想在那里时,他们会做的第一件事就是按下后退按钮。 但是现在它不会回头,他们必须点击你放在某个地方的链接或关闭新窗口,他们可能没有注意到开始时的开放。 不要低估后退按钮的实用性,它是用户弹射座椅。 打破你的危险。

在这个例子中,你给了我们这里

仪表板页面上的不同链接作为不同的浏览器选项卡或窗口打开

我只有一个问题。 为什么? 您是否有一个非常有效的理由导致仪表板页面无法导航? 你已经说过要放回一个“返回”按钮,用户返回按钮也会这样做,所以不会让他们永远不会回到页面。 也许用户已经以某种方式定制了他们的仪表板? 在这种情况下,可以考虑使用本地存储或cookie的方式保存其状态。

你可能有很多理由想要实现这一点,它们可能是有效的,但是因为你真的不可能,现在是重新思考关于UI如何工作的一些假设的好时机。 您可以在http://ux.stackexchange.com上获得有关UI问题的帮助