0

iframe に Web ページを読み込んでいます。そのページは、ページが「準備完了」になると、jquery .ready 関数を使用してコンテンツをロードします。.ready 関数の起動が早すぎるようです。

検索時に見つけたすべてのソリューションには、(iframe ページではなく) メイン ページで発生したイベントが含まれます。.ready 関数を後で起動するために iframe 内にロードするページのソースでできることはありますか、それとも動作する他の関数またはイベントがありますか? 不要な遅延につながる可能性があるか、状況によっては十分な待ち時間が得られない可能性があるため、任意のタイムアウト関数を使用しないことをお勧めします。

編集: iframe に読み込んでいるページは、ブラウザに直接読み込まれると問題なく動作します。

4

1 に答える 1

0

ページ全体(すべてのコンテンツを含む)がロードされるだけのトリガーを取得する jquery.load() メソッドを使用します。

サンプル

$(window).load(function(){

});

注: .load() 関数を使用する場合は、.ready() 関数を使用しないでください。

于 2012-09-18T05:53:46.290 に答える