Wskaźnik ładowania pozostaje w Firefoksie po zakończeniu ładowania iframe

Mam element iframe umieszczony w treści mojej strony w następujący sposób:

<iframe src="about:blank" onload="this.contentWindow.document.write('some text')">

Działa wystarczająco dobrze, zdarzenie onload zastępuje zawartość iframe „pewnym tekstem” i to jest to.

ALE w Firefoksie powoduje to, że wskaźnik ładowania kółka obrotowego pokazuje, że strona jest ładowana, aby nigdy nie zniknąć. W ramce iframe wstawiany jest tylko tekst, więc nie ma innych treści wiszących, czekających na załadowanie. Kiedy usuwam element iframe ze strony, usuwa problem, więc wiem, że to wspomniany element iframe go powoduje.

Działa poprawnie w IE i Chrome.

Teraz mogę zrobić coś takiego:

 <iframe src="about:blank" onload="this.contentWindow.document.write('some text'); t.contentWindow.stop();">

Co rozwiązuje problem w Firefoksie, ale uniemożliwia ładowanie obrazów w ramce iframe (nie używam żadnego w przykładowym tekście wstawiania, ale zostaną one dodane później).

Więc jak mam to naprawić?

questionAnswers(2)

yourAnswerToTheQuestion