как получить id i-frame
Доброго времени,
как получить id i-frame? Почему-то такая функция не пашет document.onclick = function(event){ event = event || window.event; if (!event.target) { event.target = event.srcElement; } alert(event.target.id); } document.write("<iframe src='' frameborder=1 width=30 height =30 id='frame1' name='frame1'></iframe>"); document.write("<br>"); document.write("<br>"); document.write("<iframe src='' frameborder=1 width=30 height =30 id='frame2' name='frame2'></iframe>"); frame1.document.designMode = "on"; frame2.document.designMode = "on"; Сколько не кликай что по первому, что по второму фрейму, алерт не всплывает. стоит кликнуть рядом куда-нибудь, всплывает ожидаемо пустой алерт. |
Алерт не вспылвает, потому что когда кликаешь внутри iframe - он обрабатывает клик внутри себя, а там у него свои скрипты, родительские он не видит. Если тыкнуть по границе iframe то он выведет свой id.
|
Цитата:
|
Часовой пояс GMT +3, время: 06:35. |