Автор Тема: Помощь по фреймам!  (Прочитано 4513 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dart Sidius

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://khv.rhk.ru
Помощь по фреймам!
« : 13 Января 2003, 12:55:48 »
Люди помогите....У меня такая проблема....Как можно из одного фрейма проверить средствами JS загружен ли другой.. и подгрузить его....в противном случае...

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помощь по фреймам!
« Ответ #1 : 13 Января 2003, 14:51:52 »
Вариант: проверять на undefined или 0/1 значение какой-либо переменной, например:


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


Соответственно нужно устанавливать значение переменной во фрейме, который загружается.
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн Dart Sidius

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://khv.rhk.ru
Помощь по фреймам!
« Ответ #2 : 14 Января 2003, 10:36:33 »
Мда....не работает....

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помощь по фреймам!
« Ответ #3 : 14 Января 2003, 11:49:28 »
А пример кода?
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помощь по фреймам!
« Ответ #4 : 14 Января 2003, 11:55:02 »
А, блин...:) Стандартная ошибка при переходе с языка на язык...


var fr = top.frames.checked_frame;
if (\'\'+ fr.isFrameLoaded == \'undefined\' )
      do_what_you_need(); //делай что нужно
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн Dart Sidius

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://khv.rhk.ru
Помощь по фреймам!
« Ответ #5 : 14 Января 2003, 14:40:59 »
вот код

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

....и не работает...всегда выдаёт что undefined

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помощь по фреймам!
« Ответ #6 : 14 Января 2003, 14:53:31 »
А переменная isFrameLoaded во фрейме update объявлена и ей присвоено значение? Если да, то как объявлена, в каком месте кода и какое значение ей присвоено?
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн Dart Sidius

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://khv.rhk.ru
Помощь по фреймам!
« Ответ #7 : 14 Января 2003, 15:03:49 »
А мля.....тама надо переменную указать....тогда извиняюсь....затупил....пасиб за помощь

Оффлайн Dart Sidius

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://khv.rhk.ru
Помощь по фреймам!
« Ответ #8 : 14 Января 2003, 16:31:59 »
И ещё вопрос....как мона ещё перегрузить страницу в фрейме кроме как функции location.....а то если загруз страницы сорвался то эта функция не может её перегрузить

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помощь по фреймам!
« Ответ #9 : 14 Января 2003, 19:25:32 »
"Эта" - какая именно?
location.reload(), насколько я помню, работает нормально.
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн Jslab

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 62
  • +0/-0
  • 0
    • Просмотр профиля
    • http://arkproject.com/intertype
404
« Ответ #10 : 15 Января 2003, 20:08:15 »
столкнулся с подобной проблемой -
только надо сразу узнать , если файл не загрузился (нет на месте или заснул :)
Есть мысль поставить на этот раздел отдельный 404.htm с соот.фунцией по onload ...
B IIS это сделать вроде  несложно, но корректировать надо копию родного
C:\\WINNT\\help\\iisHelp\\common\\404b.htm (в нем сидит что-то хитрое, без чего вместо IIS отвечает IE [...?] )  
А вот как с другими серверами - не знаю... кто-бы просветил!

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Помощь по фреймам!
« Ответ #11 : 16 Января 2003, 10:23:35 »
В апаче - ErrorDocument 404  в htaccess\'е.
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28