попробуйте зарегистрировать все iframe в массиве непосредственно перед загрузкой (пока пользователь все еще ждет). Таким образом, вам не нужно собирать все фреймы и только потом проходить через них.
внизу вашей страницы ...
< /html>
< script>iframes=document.getElementsByTagName("iframe")< /script>
Все еще не совсем уверен, как вы идентифицируете каждый iframe - поэтому, если вы ищете конкретный идентификатор или src - попробуйте это как установочный массив
< /html>
< script>
iframes=document.getElementsByTagName("iframe")
var iframe_stuff=[]
var i=0
while(iframes[i])
{
iframe_stuff[i]=[]
iframe_stuff[i]["id"]=iframes[i].id
iframe_stuff[i]["src"]=iframes[i].src
i++
}< /script>
Так что, когда вам нужно пройти через свои фреймы, массив списка готов. Также не забывайте использовать 'break' после того, как вы нашли нужный фрейм. Если найденный вами iframe находится под номером 4, перерыв прекратит поиск и не проверит остальные ...