로드 할 iframe 루프를 일시 중지해야합니다. 이것을 할 수있는 방법이 있습니까? 콜백 등을 조사해 보았습니다. iframe src가 완전히로드되었는지 확인해야하므로 시간 초과를 원하지 않습니다.jQuery .each 루프가 완전히로드되도록 iframe을 일시 중지합니다.
$.ajax({
type:'post',
traditional: true,
url: '/Reportedit/exportPdfCharts',
dataType: 'json',
cache: 'false',
contentType: 'application/json; charset=utf-8',
success: function(data) {
$.each(data, function() {
var url = "/Reportedit/createonechart";
$("#iframe-chart").attr("src", url);
//NEED TO PAUSE HERE UNTIL iframe source has completely loaded.
});
}
});
당신이를 연결 할 수있는 배열의 끝에 도달 할 때까지 반복적으로로드 이벤트 함수에서 같은 함수를 호출 할 수 있습니다 onload 이벤트는 iframe에서 발생하지만 Ajax 호출은 비동기식이기 때문에 중간 호출을 일시 중지 할 수 없습니다. 기다려야한다면 AJAX가 올바른 도구가 아닐 수도 있습니다. –
$ .each 루프를 일시 중지 할 수 없습니다. –