ОБСУЖДЕНИЕ

Как "поймать" открытые во Frameset'e документы?

8 ответов 6,1 тыс.
AI-выжимка обсуждения скоро
Пример:
у меня три фрейма:
1. Вьюка с документами
2. Фрейм с кнопками
3. Документы, открытые по вьюхе (фрейм 1)
Как мне во фрейме с кнопками (фрейм2) узнать, какой сейчас документ открыть в фрейме 3?
 
а какая связь между фреймом 2 и фреймом 3? Я так понял, что документ открываетя по тыку во фрейм 1, тобишь из вьюхи...

ЗЫ: Юзай DXL.. других способов, скорее всего нет, но может меня кто-нить поправит...
 
Можно сделать на JS. Сам делал. Были результаты.
Что-то типа:
var A = parent.FRAMEA.document.forms[0]
var B = parent.FRAMEB.document.forms[0]
B.FIELD.value = A.FIELD.value

По идее это надо запихнуть в OnLoad документа. И немного поколдовать. :)
 
Medevic
Примерно то, что нужно... можно ли посмотреть то, что вы делали?
К сожалению, в JS не бумбум

Для: Sandr
Причем тут DXL? DXL предназначен, вроде, для редактирования лотусовых элементов дизайна...
 
Для: fedotxxl
Неа. Я забил на эту идею и сделал по-другому. Уже не помню почему.
 
Для: Medevic
Мне бы хоть какой пример =)

Чего я добился:
var currentDoc = document.forms[0]
var contentDoc = window.parent.frames["Content"].document.forms[0]
currentDoc.ContentUNID.value = contentDoc.UNID.value
фрейм "Content" определен всегда... а вот содержимое этого фрейма таким образом доступно только при открытии... после того, как я измению содержимое фрейма "Content", путем выбора документа из вида, window.parent.frames["Content"].document возвращает "Неопределен"
 
Для: fedotxxl
Да не помню я. Пример не сохранился.
Я просто разместил объяву. :)
 

Статистика тем

Создано
fedotxxl,
Последний ответ от
fedotxxl,
Ответы
8
Просмотры
6 071