Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Dart Sidius от 13 Января 2003, 12:55:48
-
Люди помогите....У меня такая проблема....Как можно из одного фрейма проверить средствами JS загружен ли другой.. и подгрузить его....в противном случае...
-
Вариант: проверять на undefined или 0/1 значение какой-либо переменной, например:
var fr = top.frames.checked_frame;
if (\'\'+ fr.isFrameLoaded = \'undefined\' )
do_what_you_need(); //делай что нужно :)
Соответственно нужно устанавливать значение переменной во фрейме, который загружается.
-
Мда....не работает....
-
А пример кода?
-
А, блин...:) Стандартная ошибка при переходе с языка на язык...
var fr = top.frames.checked_frame;
if (\'\'+ fr.isFrameLoaded == \'undefined\' )
do_what_you_need(); //делай что нужно
-
вот код
var update = top.frames.update;
if (\'\'+ fr.isFrameLoaded == \'undefined\' ) {alert("Страница не загружена");}
....и не работает...всегда выдаёт что undefined
-
А переменная isFrameLoaded во фрейме update объявлена и ей присвоено значение? Если да, то как объявлена, в каком месте кода и какое значение ей присвоено?
-
А мля.....тама надо переменную указать....тогда извиняюсь....затупил....пасиб за помощь
-
И ещё вопрос....как мона ещё перегрузить страницу в фрейме кроме как функции location.....а то если загруз страницы сорвался то эта функция не может её перегрузить
-
"Эта" - какая именно?
location.reload(), насколько я помню, работает нормально.
-
столкнулся с подобной проблемой -
только надо сразу узнать , если файл не загрузился (нет на месте или заснул :)
Есть мысль поставить на этот раздел отдельный 404.htm с соот.фунцией по onload ...
B IIS это сделать вроде несложно, но корректировать надо копию родного
C:\\WINNT\\help\\iisHelp\\common\\404b.htm (в нем сидит что-то хитрое, без чего вместо IIS отвечает IE [...?] )
А вот как с другими серверами - не знаю... кто-бы просветил!
-
В апаче - ErrorDocument 404 в htaccess\'е.