2012-04-29 6 views
1

質問はすべて説明しています。ページ上のiFrame、iFrameを表示する前にすべてのiFrameコンテンツがロードされるまで待つ

私はページにiFrameを持っています。 iFrameが表示される前にiFrameのコンテンツが完全にロードされるのを待っています。

これを行う最も簡単な方法は何ですか?あなたが必要な場合は、しかし、http://jsfiddle.net/YTGaT/

$("iframe").ready(function() { 
    $("iframe").show(); 
});​ 

はここに解決策を確認してください:すべてのiframe DOMがロードされるまで待ってcompletely手段は、私のために正常に動作し、その後最も簡単な方法は、jQueryのを使用している場合

答えて

2

iframeのすべての画像/フラッシュ/ etcが完全にがロードされてからがロードされるまで待つことをお勧めします。

+0

答えをありがとう。しかし、それは私が望むものに対してはうまくいかない。私はiFrameのすべてが読み込まれるようにしたい。私はiFrameが私のサイトの別のページであることに気付くでしょう。この作業を行うためにiFrameのページに追加できるコードはありますか? –

+0

@HugoCornellierその後、このコードをiFrame '$(window).load(function(){parent。$(" iframe ")。show();});'に追加することができます。したがって、逆の方法で動作するはずです。すべてがロードされると、あなたのiFrameは 'parent'を介して自分自身を制御します。 – VisioN

+0

これは完全に機能しました!ありがとう、VisioN! –

関連する問題