• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы fedotxxl
  • Дата начала Дата начала
F

fedotxxl

Пример:
у меня три фрейма:
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
Да не помню я. Пример не сохранился.
Я просто разместил объяву. :)
 
Боюсь, я нашел нужное мне решение


МЛЯТЬ! Эта хрень не работает во фреймах =)
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab