parent.document.getElementById (“…”) é nulo ou não é um objeto no IE7
Eu fiz algumas pesquisas, mas como iniciante em JavaScript, parece que não consigo fazer nada funcionar no meu caso específico:
Tenho um iframe em uma página e, no documento desse iframe, tenho o seguinte código:
function fun(){
var slideTitle = api.getField('title');
parent.document.getElementById("slidecaptionOoH").innerHTML = slideTitle;
No documento pai eu tenho:<h4 id="slidecaptionOoH"></h4>
Tentei colocar um comentário entre as tags, mas ainda recebo o erro no IE7. A página é exibida corretamente, mas obviamente não quero que as pessoas vejam o erro.
Bem, acho que reduzi um pouco o problema. Eu acho que pode ter a ver com a função do documento iframe em execução antes que o pai termine de carregar. Estou usando a estrutura treesaver.js no pai, o que envolve manipulação pesada de DOM. Quando desligo o treesaver, não recebo mais o erro.
Então, acho que minha pergunta agora é: como adiar a função até que o pai termine de carregar? Ou atrasar o carregamento do documento iframe por completo?