Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   загрузка iframe (https://javascript.ru/forum/misc/30695-zagruzka-iframe.html)

bot87 12.08.2012 18:23

загрузка iframe
 
Привет.
1.Как определить что айфрейм не загружен.
Читал про onerror но он не срабатывает если фрейм не загружен.
2.Есть событие window.onbeforeunload=function(){}
Оно не срабатывает в опере.Есть способ кросс?
Всем спасибо :)

Deff 12.08.2012 18:29

bot87,
Фрейм - с этого же домена ?

bot87 12.08.2012 18:45

а можно для 2 случаев?У меня конкретной задачи нету.

Deff 12.08.2012 18:48

bot87,
Обычно тестят по длительности загрузки для произвольного фрейма
<script type="text/javascript">
var LoadIframe =false;
function Funck(){
 LoadIframe = true;
}
setTimeout('if(!LoadIframe)alert("Фрейм не загружен")',0.1*60*1000)
</script>
<iframe id="iframeWrap0" name="iframe0" src="" onload="Funck(a)"></iframe>
Время ставят от 2 минут (тут сократил для демо

vadim5june 12.08.2012 19:00

Цитата:

Сообщение от Deff
onload="Funck(a)"

здесь a не определено-нужно еще учитывать обработчик onerror

Deff 12.08.2012 20:04

vadim5june, Ти Прав - (но у мну, - логики и идей обработки в уме не возникает - практики нет)

Его, как и в данном примере может не быть, а может и загрузицо удачно нечто непотребное - нам ненужное) - не наю
- Если запрос с одного домена - удобно когда фрейм(изнутри на родителя) сообщает о готовности для продолжения действий,
если нет - готовности - N-ное время - перезагружаем фрейм N-попыток

bot87 13.08.2012 12:21

всем спасибо за участие


Часовой пояс GMT +3, время: 00:49.