2017-02-28 16 views
-1

私のページに複数のiframeがあり、ウェブページが大きく減速しています。クリックイベントでIframeが読み込まれる

これにはどのように対処できますか?

私の考えは各iframeをオンロードすることですか? 例えば

$('iframe').each(function() { 
      $('iframe').onload(); 
    }); 

すべてのヘルプは素晴らしいことです。私は以下の私の答えを適応してきたので、私は以下のコメントからのクリックイベント時のiframe srcを読み込むことができることを実現

EDIT

+0

からあなたは、同時にすべてのiframeをロードする必要がありますか?クリックイベントなどで個々のiframeを読み込むことはできますか?また、 '.onload'はjQueryではなくJavaScriptです。あなたは '.load()'を探しているかもしれません。しかし、パフォーマンスに関しては、 '$(document).ready()'をお勧めします。 –

+0

はい、iframeを表示するためのモーダルボックスを開くクリックイベントです。ああ、onclick onload iframeを行うでしょうか? – roshambo

+0

あなたが望むように思える[この質問](http://stackoverflow.com/q/16715859/215552)と同じです... –

答えて

-2

ありがとう@Mike McCaughan & @オクシディアン時代 - 私はあなたのリファレンスを適応させ、それを動作させました。ページスピードは今素晴らしいです!

削除SRC =「」のiframe

$(document).ready(function(){ 
    $('a[data-reveal-id="corporate-profile"]').click(function() {document.getElementById("corporate-profile-iframe").src = "http://www.example.com/resources/corporate-profile/index.html"; 
    ... 
    ... 
    (multiple accounts of iframes) 
}); 
+1

これが答えであれば、質問を編集する必要があります。私が見る限り、これはまったく関連していません。 – CollinD

関連する問題