tôi cần phải làm một cái gì đó như thế này:Javascript khối kịch bản thực hiện
- Thực hiện một đoạn mã
- Start để tải một hình ảnh và chặn các kịch bản thực hiện
- Khi hình ảnh được nạp hồ sơ thực hiện
- Execute phần còn lại của mã
tôi biết rằng cách đơn giản nhất là gán một chức năng trên các sự kiện onload của hình ảnh một nd sau đó thực hiện phần còn lại của mã trong hàm, nhưng nếu có thể tôi muốn có một hành vi "tuyến tính" chặn việc thực thi kịch bản và sau đó tiếp tục nó. Vậy, có cách nào để thực hiện điều này không?
Tôi đồng ý rằng đây là một cách xấu nhưng tôi cũng nghĩ rằng đó là cách duy nhất. Có lẽ tôi có thể cung cấp cho người dùng khả năng lựa chọn giữa việc chặn thực thi tập lệnh và gọi hàm tải khi hình ảnh được tải. – mck89
@ mck89: Tôi thấy khó tin rằng đó là cách duy nhất. Tôi có thể thành thật nói rằng tôi chưa bao giờ gặp một tình huống trong JavaScript yêu cầu khóa kịch bản; luôn luôn có một cách (chẳng hạn như các hàm ghi đè tạm thời) để thực hiện mọi thứ một cách không đồng bộ. Bạn hoàn toàn kiểm soát được tập lệnh trên trang của mình. Có lẽ bạn có thể đăng một câu hỏi khác đi vào chi tiết hơn về vấn đề của bạn? –
@ mck89: Thuộc tính 'complete' tồn tại cho Gecko và IE và cũng có thể hoạt động trên các trình duyệt khác. Nếu bạn khăng khăng chặn việc thực thi tập lệnh, hãy xem cập nhật của tôi. –