0

これがどれほど簡単かはわかりませんが、関数から関数を呼び出す方法を理解しようとしています。

ページに DIV を表示する JavaScript があり、appenchild を使用して画像を呼び出す別の JavaScript があります。私の問題は、最初の JavaScript が実行される前にその画像をロードできないことです。これは、前に画像を表示するかどうかだけではありません。最初の JavaScript が読み込まれた後にのみ画像を呼び出す必要があります。

画像は動的に生成され、DIV を表示するアクションを追跡するために使用されます。アクションの前にブラウザに画像をロードさせると、追跡の目的が無効になります。

DIVがロードされた後にロードしたいコード:

function MonitorDIVExpand() {
    var img = document.createElement('img');
    img.src = "http://dynamically generated image";
    ClickExpandArea.appendChild(img);
}

そして、これは de DIV を示すものです:

function ShowDIV() {
    document.getElementById('div').style.clip='rect(0px, ' + width_xp + 'px, ' + height_xp + 'px, 0px)';
    document.getElementById('div').style.width=width_xp + 'px';
    document.getElementById('div').style.display='block';
    document.getElementById('div').style.overflow='visible';
} 

そして、この div を使用して画像を呼び出します。

<div id="ClickExpandArea"></div>

それはこれを行う方法ですか?よろしくお願いします。

4

1 に答える 1

3

MonitorDIVExpand()の最後に追加するだけですShowDIV()(終了の直前}

于 2012-05-23T22:26:44.473 に答える