2009-03-04 7 views
0

こんにちは、onloadまたはAjaxに似ていますか?

Ajaxをサーバー側のコードページに含まれるすべての要素が完全に読み込まれたときにだけ次のコードセグメントに移動させる方法があるのだろうかと思いました。検索されたデータがテキストのみの場合、問題はありませんが、写真が含まれていることがあります。

これは私が使用されているコードの一部である:

xajx.onreadystatechange = function(){ 
    if(xajx.readyState==4){ 
    document.all.div1.innerHTML = xajx.responseText; 
    document.all.div1.style.display = “”; 
    } 
} 

ものは応答が取得されるとき(readyStateのは4に設定)とDIV1は、写真が完全にロードされていない表示されていることです実際には、ユーザーは他の「通常の」場合と同様に、ゆっくりと表示される画像のプロセスを実際に見ることができます。私がしたいのは、すべてのコンポーネントが完全に読み込まれた後にのみ、div1を表示できるようにする一方で、システムはバックグラウンドでそのコンポーネントを実行します。 Ajaxの前では誰もが隠されたiframeを使用していたので、iframeタグ内(または外部スクリプト内)にonloadイベントハンドラを囲むことができたので、div1はiframeが完全にロードされた後にのみ表示されます。

答えて

2

'onload'イベントは、画像自体に使用できます。自分の場合と同じようにコードを動的にダウンロードするときに、そのイベントをどのようにアタッチするかを検討する必要があります。

関連する問題