O indicador de carregamento permanece no Firefox após o carregamento do iframe concluído
Eu tenho um iframe colocado no corpo da minha página assim:
<iframe src="about:blank" onload="this.contentWindow.document.write('some text')">
Funciona bem o suficiente, o evento onload substitui o conteúdo do iframe por "algum texto" e é isso.
MAS no Firefox isso faz com que a roda de fiar "indicador de carga" mostre que a página está sendo carregada para nunca desaparecer. Há apenas texto sendo inserido no iframe, então não há outro conteúdo por aí, esperando para ser carregado. Quando eu removo o iframe da página ele remove o problema, então eu sei, é o dito iframe que está causando isso.
Funciona corretamente no IE e no Chrome.
Agora posso fazer algo assim:
<iframe src="about:blank" onload="this.contentWindow.document.write('some text'); t.contentWindow.stop();">
O que corrige o problema no Firefox, mas impede que qualquer imagem no iframe seja carregada (não uso nenhuma no texto de exemplo, mas elas serão adicionadas posteriormente).
Então, como eu vou consertar isso?