Огоо! Это мне на двое суток разбиратся, но действительно вроде работает. Теперь буду думать как из этого сделать чистый js…
Я думал код будет слегка прощее :-))
У меня даже была мысль грузить картинку в iframe и потом там уже говорить stop() но я не уверен что это сработало бы, а проверить не получилось, что то я не так делал там.
3) execCommand(«Stop», false); не подходит, если и будет работать то только в IE.
4) img.fireEvent(«abort»); не подходит, если и будет работать то только в IE.
5) Скрипт стоит на разных сайтах/доменах отличных от сервера на котором расположена картинка.
Я не очень понял причему тут кэширование.
У меня там вообще уникальные префиксы генерятся гетзапросом.
Я говорю что вижу, если браузер запросил картинку то он сволочь будет её грузить и плевать ему на мои действия.
Если сервер на который мы обращаемся упал или медленно отвечает, то браузер будет ждать этот файл.
Я вообще удалил элемент img и толку ноль.
Если он начал, то единственное что его останавливает это stop() но проблема в том что останавливается при этом всё.
Не понял как мне это поможет, мне нужно отстрелить картинку если сервер или канал упали дабы у клиентов сайты не ждали ответа от сервера.
Можно сделать stop() но для всей страницы и если там видео грузилось к примеру то ему будет хана как и всему что не успело.
1) XMLHttpRequest не подходит, он не кроссдоменный.
2) Что-то сделать с самой картинкой (img), изменить атрибут src, преобразовать в другой тег, это не работает.
Первый очевидный и мною проверенный, и он не работает (ну разве что фаерфокс вроде понимает это).
XMLHttpRequest не подходит, он не кроссдоменный, я не упомянул что это важно.
Чувствую что двое суток потеряны впустую и решения просто нет.
Ищу скрипт готовый.