私の問題の原因は、親 HTML が子 IFRAME のコントロールを呼び出すことですが、それについては速すぎます。また、サブonLoadが何かを追加する前に、スーパーonLoadがそうしようとすることもあります。 DOM。
私はそれについて何ができますか?
子のonLoadから何らかのフィードバックを設定しようとしました。非常に多くの奇妙なエラーで惨めに失敗したため、それらをまとめることはできません。
私は遅延器を設定しようとしましたが、これは壮大なプロポーションで醜く、100% 信頼できるものではありません。
編集:
私はこれonload
を行います:
var stuff = getReferenceToStuff();
var someDiv = stuff.contentWindow.document.getElementById("someDiv");
someDiv.className = "classy";
問題は、参照someDivがnullである場合があり、(多くの場合、F5 でページをリロードしたときに) 正しい要素を指していることです。IFRAME の内容が少し遅いためだと思います。
だから私の質問はこれです。埋め込まれた IFRAME コンポーネントのonloadがロードされ、すべてのコンポーネントがそこにあることを確認するまで、 onloadを延期するにはどうすればよいですか?