Автор Тема: JavaScript и фреймы  (Прочитано 4356 раз)

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

Оффлайн Fotina

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
JavaScript и фреймы
« : 04 Апреля 2003, 10:55:07 »
Будьте добры, помогите в решении такого вопроса.
Суть вопроса:
1.Создала фреймовый документ.
2.Есть три документа: меню (в виде списка), основное содержание и установочный фреймовый документ.
3. JavaScript только начала изучать. Есть готовый скрипт, но, к сожалению не могу в нем разобраться.
4. Может Вы посоветуете, где взять готовый скрипт (именно для взаимодействия 2 дочерних фреймов).
Заранее благодарна всем, кто сможет мне помочь.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
JavaScript и фреймы
« Ответ #1 : 04 Апреля 2003, 12:53:08 »
Fotina
что ты имеешь ввиду под "взаимодействием 2-х дочерних фреймов"?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Fotina

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
JavaScript и фреймы
« Ответ #2 : 04 Апреля 2003, 14:22:58 »
Макс! Я попробую объяснить по-другому:
Проблема:
Создан фреймовый документ, состоящий из меню, основного содержимого и третий фрейм-заголовок.
Меню в виде выпадающего списка. Для него написан JavaScript.
При нажатии на строке в меню не открывается в другом фрейме содержимое.

Извините, если выражаюсь непонятным языком.

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
JavaScript и фреймы
« Ответ #3 : 04 Апреля 2003, 17:05:32 »
Fotina
скрипт меню надо править, смотреть как там прописаны ссылки, и добавить везде target=имя_фрейма

Оффлайн Fotina

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
JavaScript и фреймы
« Ответ #4 : 05 Апреля 2003, 20:15:59 »
Подскажите, где и как в данном примере нужно указать что anis.htm должен быть открыт в другом(дочернем)фрейме.

function flashMe(eSrc,sColor,idlst) {
 eSrc.style.color=sColor
 idlst.style.color="purple"
}
function mass_txt (eFile) {
  document.body.setAttribute (\'src\',eFile)
}


"
  •           onClick="window.event.cancelBubble=true; mass_txt (\'anis.htm\')"
              onMouseOut="flashMe(this,\'purple\',idListOneA)"
              onMouseOver="flashMe(this,\'red\',idListOneA)">анисовое
  • "
     
    При нажатии этого пункта меню должен в другом фрейме открыться anis.htm

    Оффлайн Макс

    • vir magni ingenii
    • Глобальный модератор
    • Ветеран
    • *****
    • Сообщений: 3534
    • +0/-0
    • 2
      • Просмотр профиля
    JavaScript и фреймы
    « Ответ #5 : 06 Апреля 2003, 11:59:27 »
    хмм, попробуй
    function mass_txt(eFile) {
    parent.frames.имя_фрейма.document.location.href = eFile;
    }
    First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

    Оффлайн Fotina

    • Заглянувший
    • Новичок
    • *
    • Сообщений: 4
    • +0/-0
    • 0
      • Просмотр профиля
      • http://
    JavaScript и фреймы
    « Ответ #6 : 06 Апреля 2003, 14:52:24 »
    Макс! Огромное спасибо!
    Написал кратко и понятно, и все получилось...
    Вопрос решен следующим образом:

    function mass_txt(eFile) {
     parent.content.document.location.href = eFile;
    }
    где content - это имя фрейма.
    Еще раз огромнейшее тебе спасибо!

     

    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