exec,
indexOf не работает для массивов в Internet Explorer, в других браузерах indexOf возвращает индекс (если найдено или -1) индекс не может равнятся длине массива - максмимум длина массива минус один
Сообщение от exec
|
images.indexOf( a.src ) == images.length
|
как вариант можно так
var images = ["1.png", "2.png", "3.png"];
function toggleImage(a) {
images.push(images.shift());
a.src = images[0]
};