Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Клик в документе и iframe


Автор: Burrr 12.4.2006, 10:42
Собственно сабж, чтобы проиллюстрировать что к чему пример кода:
Код

<body>
<script type="text/javascript">
document.body.onclick=function ()
{
    alert("Вы кликнули в тело документа!");
}
</script>
<iframe width=100 height=100 frameborder=1></iframe>
</body>

Если кликать по документу, то появляется alert-окно, но в iframe клик не срабатывает. Как отловить клик по iframe из родительского окна?
Я могу, конечно, ловить клик и дочернем окне ифрэйма и передавать его выше, но это нежелательный вариант...

Автор: 12345c 12.4.2006, 18:51
1) разослать письма разработчикам браузеров с просьбой введения такой возможности;
2) организовать общественное движение "За передачу кликов из фреймов в родительское окно";
3) везде: на улицах, площадях, в общественных заведениях разъяснять людям необходимость и полезность такого шага.

Автор: Ciber SLasH 12.4.2006, 22:06
Burrr, имелось ввиду это?
Код

<html>
<head>
<script type='text/javascript'>
onload = function () {
var ifr = document.getElementById('ifrm');
ifr_cont = ifr.contentDocument ? ifr.contentDocument : ifr.contentWindow;
ifr_cont.document.onclick = function () {
    alert()
}
}
</script>
</head>

<body>
<iframe id='ifrm'></iframe>
</body>
</html>

Автор: Burrr 13.4.2006, 08:17
Ciber SLasH, спасибо! То что нужно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)