1

iframe完全な iframe コンテンツがロードされるのを待たずに、 内の特定の要素がいつロードされたかを検出する方法はありますか?

私が抱えている問題は、ロードと処理に時間がかかる多くの SVG ボタンで iframe が満たされ、iframe のロード イベントにフックすると、それらが完全にロードされるのを待つために実行したいアクションが強制されることです。iframe から 1 つの要素にアクセスしたいのですが、iframe の完全なコンテンツが読み込まれるのを待たずに、その要素が読み込まれたことを検出できるかどうかを知りたいと思っていました。

JavaScript または jQuery のソリューションは、どちらも私と一緒です。

4

2 に答える 2

1
$('iframe').onload = function() {
     alert("loaded")
})

これは、HTML がロードされたときに発生しますが、完全に解析およびレンダリングされる前です。

それを超えて、探している要素がページにあるかどうかを確認するためにポーリングする必要があります。

于 2013-01-10T19:23:28.130 に答える
0

あなたはそれを使用することができます:

$("iframe").contents().find("your iframe elem").load(function(){
    alert('element loaded.');
});
于 2013-01-10T19:30:02.573 に答える