Попробуйте:
(new Image).src="/images/load.gif";
Сам большой G использует эту технику для предварительной загрузки поиска DNS на своей домашней странице.
UPDATE
Из-за ошеломляющего -1 я получил ... Мне нужно объяснить, почему вышеупомянутое может сработать тем, кто понизил голос, когда они не понимают возможностей данного решения.
Google Chrome вполне может «разумно» выбирать, какие ресурсы загружать, анализируя, действительно ли они будут отображаться на странице (аналогично тому, как браузеры загружают не все background-image: url ( image * 1012) *) в файле CSS). Если это так, то также может быть верно следующее:
Если время, в течение которого изображение «load.gif» предназначено для отображения, является МЕНЬШЕ, чем время, которое требуется для загрузки изображения, то оно будет выглядеть так, как будто изображение вообще не отображается (даже если оно только загружается).
За счет предварительной загрузки изображения с помощью '(новое изображение) .src = "image.gif";' При подходе мы гарантируем, что изображение будет готово в кеше браузера и, таким образом, сразу же будет доступно при необходимости.
Что касается того, почему Internet Exploder показывает только один кадр, я не уверен. На странице должны присутствовать другие переменные, вызывающие такое поведение (долго выполняющийся скрипт, ограничить число циклов, закодированных в самом GIF,?).