Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Dart Sidius от 13 Января 2003, 12:55:48

Название: Помощь по фреймам!
Отправлено: Dart Sidius от 13 Января 2003, 12:55:48
Люди помогите....У меня такая проблема....Как можно из одного фрейма проверить средствами JS загружен ли другой.. и подгрузить его....в противном случае...
Название: Помощь по фреймам!
Отправлено: mike от 13 Января 2003, 14:51:52
Вариант: проверять на undefined или 0/1 значение какой-либо переменной, например:


var fr = top.frames.checked_frame;
if (\'\'+ fr.isFrameLoaded = \'undefined\' )
      do_what_you_need(); //делай что нужно :)


Соответственно нужно устанавливать значение переменной во фрейме, который загружается.
Название: Помощь по фреймам!
Отправлено: Dart Sidius от 14 Января 2003, 10:36:33
Мда....не работает....
Название: Помощь по фреймам!
Отправлено: mike от 14 Января 2003, 11:49:28
А пример кода?
Название: Помощь по фреймам!
Отправлено: mike от 14 Января 2003, 11:55:02
А, блин...:) Стандартная ошибка при переходе с языка на язык...


var fr = top.frames.checked_frame;
if (\'\'+ fr.isFrameLoaded == \'undefined\' )
      do_what_you_need(); //делай что нужно
Название: Помощь по фреймам!
Отправлено: Dart Sidius от 14 Января 2003, 14:40:59
вот код

var update = top.frames.update;
if (\'\'+ fr.isFrameLoaded == \'undefined\' ) {alert("Страница не загружена");}

....и не работает...всегда выдаёт что undefined
Название: Помощь по фреймам!
Отправлено: mike от 14 Января 2003, 14:53:31
А переменная isFrameLoaded во фрейме update объявлена и ей присвоено значение? Если да, то как объявлена, в каком месте кода и какое значение ей присвоено?
Название: Помощь по фреймам!
Отправлено: Dart Sidius от 14 Января 2003, 15:03:49
А мля.....тама надо переменную указать....тогда извиняюсь....затупил....пасиб за помощь
Название: Помощь по фреймам!
Отправлено: Dart Sidius от 14 Января 2003, 16:31:59
И ещё вопрос....как мона ещё перегрузить страницу в фрейме кроме как функции location.....а то если загруз страницы сорвался то эта функция не может её перегрузить
Название: Помощь по фреймам!
Отправлено: mike от 14 Января 2003, 19:25:32
"Эта" - какая именно?
location.reload(), насколько я помню, работает нормально.
Название: 404
Отправлено: Jslab от 15 Января 2003, 20:08:15
столкнулся с подобной проблемой -
только надо сразу узнать , если файл не загрузился (нет на месте или заснул :)
Есть мысль поставить на этот раздел отдельный 404.htm с соот.фунцией по onload ...
B IIS это сделать вроде  несложно, но корректировать надо копию родного
C:\\WINNT\\help\\iisHelp\\common\\404b.htm (в нем сидит что-то хитрое, без чего вместо IIS отвечает IE [...?] )  
А вот как с другими серверами - не знаю... кто-бы просветил!
Название: Помощь по фреймам!
Отправлено: Metaller от 16 Января 2003, 10:23:35
В апаче - ErrorDocument 404  в htaccess\'е.