Навигация внутри IFrame изменяет историю окон родительских страниц. Это здорово, потому что, если у IFrame есть src = "file: //", тогда я могу использовать набор кнопок навигации на родительской странице, чтобы легко go переместиться назад и вперед в папках окна IFrame с помощью window.history. .back ()
Однако моя проблема заключается в том, что если родительская страница также является IFrame, вложенным в страницу прародителя, то навигация в окне файла больше не меняет window.history. Если я щелкаю по подпапкам дочернего IFrame и нажимаю кнопку для go 'window.history.back ()' из родительского окна, то на самом деле осуществляется навигация по grandparent.history, и поэтому я могу больше не управляйте IFrame файлами.
Я использую IE 11 специально, никакой другой совместимости браузера не требуется. Я понимаю, что могут быть междоменные ограничения между окном http: // и окном file: //, но с учетом того, что нет никаких реальных проблем безопасности (поскольку это личная, внутренняя сеть, на самом деле не на inte rnet) Есть ли способ, которым я могу конкретно перемещаться по дочернему IFrame из родительского IFrame, не затрагивая окно деда? Есть ли способ, которым я могу использовать sendMessage () или что-нибудь еще для навигации по IFrame?