В моем глобальном HTML-шаблоне я встроил iframe
, который может выполнять предварительный просмотр {{src}}
(например, src
может быть public/tmp/bDCZ5rynnpLaYNEuAAAj/index.html
).
<iframe id="myiframe" ng-src="{{src}}"></iframe>
index.html
— это файл, написанный моим сервером; У меня есть контроль над кодом, и я могу его модифицировать. index.html
содержит код JavaScript, он разработан таким образом, что всегда имеет внутреннюю переменную $output
.
Мой вопрос в том, как получить значение $output
из iframe
и сообщить значение глобальной html-странице.
Кто-нибудь знает, как это сделать?
Редактировать 1: я также открыт для решений, в которых index.html
может отправить значение на сервер или создать файл со значением, если глобальный шаблон сможет получить его позже. Кроме того, как я упоминаю в комментариях, целью iframe
является предварительный просмотр папки с файлами в реальном времени, есть другие способы сделать это (например, используя <object>
), кто-нибудь знает, какой способ может позволить мне получить внутреннее значение?
Изменить 2: я создал плункер с iframe и плункер с объектом. $output
определяется <script>var $output="Default"</script>
в indexOutput.html. Моя цель - получить это значение.
Редактировать 3: я только что понял, что window.parent._resetter
, предложенный @Roy в его ответе, работает. Но одно, функция _resetter
должна быть определена в скрипте html страницы. Кто-нибудь знает, как передать это значение моему контроллеру? Вот плункер и плункер с $window.
iframe
, потому что это просто. Существуют также другие варианты предварительного просмотра файлов. - person SoftTimur   schedule 10.03.2017ui-view
, это частичный вид, о котором вы говорили? сейчас такое же происхождение? - person SoftTimur   schedule 10.03.2017