我嘗試了幾個小時纔得到以下代碼工作。 代碼應暫停,直到頁面加載。我遇到的問題是AJAX異步執行。如何強制代碼在執行前等待?使用JavaScript在頁面完全加載後執行代碼
var i = 1;
function On_Success(){
i = i+1;
if(i<=10){
$('<div id="p'+i+'">b</div>').replaceAll('#b');
$('#p'+i).load('tabelle.html');
//here shoul be waited, til the page is loaded
On_Success();
};
};
function knopf(){
$('body').append('<div id="p'+i+'">a</div>');
$('#p'+i).load('tabelle.html');
On_Success();
};
原始問題要求「頁面加載」不是加載功能。我編輯了我的答案。 –
我得到了同樣的問題,代碼繼續,沒有等待 – nadeschda
現在它的工作,我已經在On_Success調用後刪除「()」,你知道爲什麼嗎? – nadeschda