2

当视图中有 iframe 时如何返回?

用户从 iframe 中单击指向其他页面的链接后,浏览器历史记录也会附加到其上,因此我无法使用“window.history.back()”返回,因为“-1”将占用用户回到 iframe 中,而不是实际的应用程序本身。

什么是解决这个问题的好方法,以便当后退按钮按下它之前的“路线”而不是 iframe 历史的历史?

4

1 回答 1

0

尝试从 iframe 做这样的事情:

window.top.history.back();

或者

<a href="javascript: window.top.history.back()">back to backbone app</a>

这样,您访问的是 Iframe 的父窗口历史记录,而不是 Iframe 本身。只要您从 SPA 导航到 iframe,这应该可以工作。

于 2015-03-12T20:12:20.333 回答