• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Контроль внутри Iframe

  • Автор темы melco
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

melco

Доброго времени суток. Есть задача:
У меня есть страничка, которая iframe'ом загружает другую
На той страничке есть некий объект, допустим <img id="bla-bla" name="bla">
Могу ли я как-то отконтролить событие клика по этому объекту из моего iframe без вмешательства в код странички, которая загружается в iframe?
 
T

tIT

frames['ID_фрэйма'].document. далее по тексту или
 
D

Dzmitry Kalesnikau

Причём для этого фрейм и документ должны быть с одного узла, иначе MSIE говорит ошибку нет доступа. Я нечто похожее делал, есть и примеры общения документа с фреймом. А вообще, пожалуйста, уточни вопрос.
 

Вложения

  • upravlenie_javascript_iframe.rar
    721 байт · Просмотры: 209
M

melco

Хочу в моем iframe открывать другие узлы и при этом отслеживать события клика на, допустим, баннере не меняя код загружаемой в iframe странички
 
D

Dzmitry Kalesnikau

Как только во фрейм загрузится другой узел, то ты потеряешь возможность его контроля, кроме возможности загрузки в этот фрейм иного узла.
 
S

scuter

У меня похожая проблема
я прикрепляю к элементу фрейма функцию,
всё работает до тех пор пока в него не начнёт загружаться новая страница,
на обычных страницах проблема решаема просто надо перезагрузить страницу,
но в диалоговых окнах (showModalDialog) ничего не получается сраницы просто не хотят перезагружаться помогите пожалуйста решить эту проблему!!!!
Код:
<html>
<head>
<script type="text/javascript">
function fresh() 
{
if (frames.sitemenu.event.srcElement.className == "a")
{
document.getElementById("test").value = frames.sitemenu.event.srcElement.id;
}
}
function generfun()
{
window.execScript("document.frames.sitemenu.document.attachEvent('onclick', function(){fresh()});", "Javascript");
}
</script>
</head>
<body>
<input type="text" size="50" id="test" value="" /><br>
<iframe width="200px" height="620px" src="menu.php" name="sitemenu" id="sitemenu"></iframe>
</body>
</html>
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!