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

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

melco

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

Dzmitry Kalesnikau

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

Вложения

M

melco

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

Dzmitry Kalesnikau

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

scuter

Гость
#6
У меня похожая проблема
я прикрепляю к элементу фрейма функцию,
всё работает до тех пор пока в него не начнёт загружаться новая страница,
на обычных страницах проблема решаема просто надо перезагрузить страницу,
но в диалоговых окнах (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>
 
Статус
Закрыто для дальнейших ответов.