2008-09-22 24 views
10

Trang web của tôi thực hiện rất nhiều yêu cầu. Tôi thường cần hủy tất cả các yêu cầu hiện tại để trình duyệt không chặn các yêu cầu mới có liên quan.javascript: hủy tất cả các loại yêu cầu

Tôi có 3 loại yêu cầu:

  • Ajax
  • chèn script-thẻ (mà làm JSONP-Truyền thông)
  • chèn hình ảnh thẻ (mà làm cho trình duyệt để yêu cầu dữ liệu từ máy chủ khác nhau)

Đối với Ajax, không có vấn đề gì khi đối tượng XMLHttpRequest hỗ trợ hủy. Điều tôi cần là một cách để làm cho bất kỳ trình duyệt nào ngừng tải tài nguyên, từ DOM-Objects.

Có vẻ như việc xóa đối tượng (ví dụ: thẻ hình ảnh) khỏi DOM chỉ giúp tránh yêu cầu, nếu yêu cầu chưa được chạy.

CẬP NHẬT: cách hủy mọi yêu cầu, không liên quan, thay vì thực sự là yêu cầu sẽ hoàn hảo.

Trả lời

26

window.stop() nên hủy mọi yêu cầu hình ảnh hoặc tập lệnh đang chờ xử lý.

0

Tôi nghĩ rằng document.close() ngừng tất cả các yêu cầu, nhưng tôi không chắc chắn về yêu cầu đó.

+12

Điều này thật vui nhộn –

Các vấn đề liên quan