다음 코드가 작동하는 데 몇 시간 동안 노력했습니다. 페이지가로드 될 때까지 코드가 일시 중지되어야합니다. 내가 만나는 문제는 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