Извините, краткий ответ заключается в том, что JavaScript не может контролировать текущий кадр анимированного GIF.
Длинный ответ заключается в том, что есть несколько способов сделать то, что вы хотите, только с помощью JS, но они очень запутанные хаки.
Пример хакерского способа: создайте холст и не добавляйте его в DOM (так что это никто не увидит). В быстрой петле (setTimeout) постоянно рисуйте на этом холсте и собирайте снимки. Сравните холст ImageData, чтобы увидеть, изменились ли рамки или нет.
Было бы лучше использовать ваше время, возможно, чтобы увидеть, как вы можете заставить свой сервер разделить его на части для вас (с помощью php / perl / python / etc)