Я провел некоторое исследование, но, как новичок в JavaScript, я не могу заставить что-то работать для моего конкретного случая:
У меня есть iframe на странице, и в документе этого iframe у меня есть следующий код:
function fun(){
var slideTitle = api.getField('title');
parent.document.getElementById("slidecaptionOoH").innerHTML = slideTitle;
В родительском документе у меня есть:
<h4 id="slidecaptionOoH"></h4>
Я пытался поместить комментарий между тегами, но я все еще получаю сообщение об ошибке в IE7. Страница отображается нормально, но, очевидно, я не хочу, чтобы люди видели ошибку.
Ну, я думаю, я немного сузил проблему. Я думаю, что это может быть связано с выполнением функции документа iframe до завершения загрузки родителя. Я использую инфраструктуру treesaver.js в родительском, которая включает в себя тяжелые манипуляции с DOM. Когда я отключаю деревья, я больше не получаю ошибку.
Итак, я думаю, теперь мой вопрос: как отложить функцию до завершения загрузки родителя? Или вообще отложить загрузку документа iframe?