0

私がこのコードを持っているとしましょう:

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

.load関数が、iFrameが実際に読み込まれたときと、本体に追加されたときにのみ開始されるようにするにはどうすればよいですか?

4

2 に答える 2

1

最初はsrc属性を設定できませんでしたが、後で設定できます。

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

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

于 2012-04-24T14:18:36.013 に答える
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");
});​
于 2012-04-24T14:24:36.440 に答える