Как отменить загрузку изображения

Предположим, в Javascript вы назначаете SRC тегу IMG. Это большой SRC, и вы хотите отменить его до завершения загрузки. Назначение SRC другому изображению не остановит загрузку данных.

То есть, в середине загрузки вы можете назначить SRC другому меньшему изображению, и меньшее изображение будет загружено и появится в вашем браузере. Однако исходный SRC все еще продолжает загрузку.

Аналогично, удаление узла IMG не помешает SRC продолжить загрузку. Никаких догадок, пожалуйста, посмотрите на шаги воспроизведения.

REPRO

(1) Загрузите этот URL-адрес в Chrome в Windows: http://68.178.240.17/imgLoadTest/imgLoadTest.htm

(2) Откройте панель разработчика, нажав CTRL-SHIFT-J

(3) В верхнем ряду значков на панели разработчика Chrome щелкните значок «Сеть», чтобы наблюдать за сетевой активностью.

(4) На веб-странице, загруженной на шаге 1, нажмите кнопку «Загрузить изображение» и посмотрите на панель разработчика, когда начнет загружаться большое (32 МБ) изображение.

(5) На веб-странице нажмите кнопку «Попытаться отменить», чтобы загрузить другое изображение.

(6) Небольшое изображение загружается, но следите за сетью на панели разработчика и обратите внимание, что большое изображение продолжает загружаться.

20
задан eeejay 11 March 2011 в 21:00
поделиться