jQuery image lazy load plugin に似たものを探していますが、iframe
sを探しています。
これは私のために働いた。
var iframes = $('iframe');
$('button').click(function() {
iframes.attr('src', function() {
return $(this).data('src');
});
});
iframes.attr('data-src', function() {
var src = $(this).attr('src');
$(this).removeAttr('src');
return src;
});
jsFiddle 。
同様の質問 最近、Twitter Bootstrapベースのタブを備えたiFrameに固有に投稿されました。これは、私が呼び出している手法を使用して 回答済みiFrameの遅延読み込み =。 js/jqueryは次のとおりです。フィドルまたはOPへの応答でhtmlマークアップを含む完全なコードを参照してください。
<script>
$('#myTabs').bind('show', function(e) {
// identify the tab-pane
paneID = $(e.target).attr('href');
// get the value of the custom data attribute to use as the iframe source
src = $(paneID).attr('data-src');
//if the iframe on the selected tab-pane hasn't been loaded yet...
if($(paneID+" iframe").attr("src")=="")
{
// update the iframe src attribute using the custom data-attribute value
$(paneID+" iframe").attr("src",src);
}
});
</script>
Srcをabout:blankに設定できますか?このような?
WordPressでこれを行いたい場合
これが自動のリクエスト削減ソリューションです
In WordPressプラグインフォーム
これがWordPressプラグインで、WordPressプラグインリポジトリからダウンロードして手動でインストールできます。この状況を処理するためだけに、今日作成しました。コンテンツに変更はありません。必要に応じて、これはすべてのiframeでアクティブ化されると自動的に機能します。
いつでもsrc属性をabout:blankに初期化して、クリックイベントが発生したら、src属性を移動先のURLに設定できます。