Tôi đang sử dụng javascript để tải trước một số hình ảnh với đoạn mã sau:Chặn Javascript cho đến khi quá trình tải trước hình ảnh hoàn tất?
// do the following for each image where 'this' is the path
(new Image()).src = this;
này hoạt động tốt - trong firebug tôi có thể thấy mỗi hình ảnh tải về được bắn ra sau mỗi lần lặp.
Vấn đề của tôi là tôi muốn chặn cho đến khi tải xuống thực tế hoàn tất. Nói cách khác, tôi muốn hiển thị hộp thoại "tải xuống hình ảnh" cho người dùng cho đến khi tất cả hình ảnh đã tải xuống xong. Ngay bây giờ nếu tôi chỉ đơn giản hiển thị hộp thoại trước khi vòng lặp tải trước được thực thi (và xóa hộp thoại sau khi vòng lặp hoàn tất), nó chỉ cần chụp các yêu cầu tải xuống KHÔNG tải xuống thực sự hoàn tất.
Vì có vẻ như việc tải xuống thực tế không đồng bộ, có cách nào để chặn cho đến khi tất cả tải xuống đã hoàn tất không?
nhờ nhưng tôi không nghĩ rằng bạn hiểu câu hỏi của tôi. vòng lặp tải hình ảnh chỉ kích hoạt tải xuống - nó không chặn cho đến khi hoàn thành. – lok