Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Fotina от 04 Апреля 2003, 10:55:07
-
Будьте добры, помогите в решении такого вопроса.
Суть вопроса:
1.Создала фреймовый документ.
2.Есть три документа: меню (в виде списка), основное содержание и установочный фреймовый документ.
3. JavaScript только начала изучать. Есть готовый скрипт, но, к сожалению не могу в нем разобраться.
4. Может Вы посоветуете, где взять готовый скрипт (именно для взаимодействия 2 дочерних фреймов).
Заранее благодарна всем, кто сможет мне помочь.
-
Fotina
что ты имеешь ввиду под "взаимодействием 2-х дочерних фреймов"?
-
Макс! Я попробую объяснить по-другому:
Проблема:
Создан фреймовый документ, состоящий из меню, основного содержимого и третий фрейм-заголовок.
Меню в виде выпадающего списка. Для него написан JavaScript.
При нажатии на строке в меню не открывается в другом фрейме содержимое.
Извините, если выражаюсь непонятным языком.
-
Fotina
скрипт меню надо править, смотреть как там прописаны ссылки, и добавить везде target=имя_фрейма
-
Подскажите, где и как в данном примере нужно указать что 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
-
хмм, попробуй
function mass_txt(eFile) {
parent.frames.имя_фрейма.document.location.href = eFile;
}
-
Макс! Огромное спасибо!
Написал кратко и понятно, и все получилось...
Вопрос решен следующим образом:
function mass_txt(eFile) {
parent.content.document.location.href = eFile;
}
где content - это имя фрейма.
Еще раз огромнейшее тебе спасибо!