2013-07-12 3 views
2

Как перейти назад, когда в представлении есть iframe?Backbone Project, Как перемещаться назад, когда в представлении есть iframe?

После того, как пользователь нажимает на ссылку на другие страницы из iframe, история браузера также добавляется к ней, поэтому я не могу использовать «window.history.back()» для возврата, поскольку «-1 «вернет пользователя обратно в iframe, а не само приложение.

Что такое хороший способ решить эту проблему, чтобы при нажатии кнопки назад предыдущий «маршрут», а не история истории iframe?

+1

У меня такая же проблема. Пока не найдено ни одного решения. – Monish

ответ

0

попробовать сделать что-то вроде этого, из Iframe:

window.top.history.back(); 

или

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

Таким образом, вы обращаетесь к истории родительского окна в IFrame, а не саму Iframe. Пока вы переходите к Iframe из вашего SPA, это должно работать.

Смежные вопросы