2015-12-11 32 views
2

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

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

这是可以实现的?如果是的话,我可以请要求的例子吗?

+0

获得有关UI问题的帮助。因此,您想在点击链接/按钮时关闭标签页/窗口?我会建议一个单页的应用程序,取决于你在做什么... –

+0

你好 - 我想能够做到两个。主页按钮 - >应该将它们带到已打开的仪表板页面。也许可以说,点击注销按钮应该关闭所有为当前应用程序打开的标签页/窗口。 – usert4jju7

+0

请参阅:http://stackoverflow.com/a/12144699/5305938 –

回答

2

正如你可能已经从评论猜测,你可以” (这当然不是以任何标准化的,被接受的和未来的证明方式),并且这也是一件好事,因为这可能(并且一直)被广告商滥用,并且通常是不好的做法。

作为一般规则,您不应该通过打开一个新的窗口/选项卡来劫持用户所期望的点击链接的行为。如果用户想要一个新标签,他们可以右键单击该链接并点击“在新标签中打开”。只有在极少数情况下,你应该强迫事情在新窗口中打开。

请记住,当您强制在新窗口中打开某些内容时,您也打破了后退按钮的预期行为。当有人点击你的链接之一,但突然意识到他们不想在那里,他们会做的第一件事是什么,点击后退按钮。但现在它不会回头,他们必须点击某个地方的链接,或者关闭新窗口,但他们可能没有注意到开始的时间。不要低估后退按钮的用处,这是用户弹出式座椅。 Break it at your peril.

在这个例子中,你给了我们在这里为不同的浏览器标签 或窗口

我只有一个问题,打开仪表板页面上

不同的链接。为什么?您是否有一个非常有道理的信息显示板页面无法导航?你已经说过你正在放置一个'返回'按钮,用户后退按钮也会这样做,所以它不会像他们永远不会回到页面。也许用户以某种方式定制了他们的仪表板?在这种情况下,可能考虑使用本地存储或cookie的方式保存其状态。

可能有许多原因希望达到此目的,并且它们可能是有效的,但是因为您真的无法重新考虑一些关于UI如何工作的假设。您可以通过http://ux.stackexchange.com

+0

欣赏你在解释这个Rob时的努力。非常感谢你。 – usert4jju7

相关问题