2012-04-24 9 views
0

にキックオフ私はこのコードを持って言う:iframeのロード機能は.append

var jqiFrame = $('<iframe name="jqiframe" id="jqiframe" src="about:blank"></iframe>'); 
$('body').append(jqiFrame); 
jqiFrame.load(function() { 
    // Some code 
}); 

のiFrameが実際にロードされたとき.LOAD機能のみをキックオフするようにどのように私はそれを作ることができ、対それがあるとき空に身体が付いていますか?

答えて

1

src属性を最初に設定することはできませんでしたが、後で行います。

var jqiFrame = $('<iframe name="jqiframe" id="jqiframe"></iframe>'); 
$('body').append(jqiFrame); 
jqiFrame.load(function() { 
    // Some code 
}); 

追加する前に負荷を移動することもできます。

+0

削除src属性がうまくトリックをしました。ありがとうございました! –

0

その準備ができて(他の隠された)ときにもそれを表示することができます

CSS:

iframe{ 
    display:none; 
}​ 

スクリプト:

var jqiFrame = $('<iframe name="jqiframe" id="jqiframe" src="http://www.stackoverflow.com"></iframe>'); 
$('body').append(jqiFrame); 

jqiFrame.load(function() { 
    alert("loaded"); 
    $("iframe").css("display","block"); 
});​ 
関連する問題