Все ответы в основном правильные - IFRAME создает новый объект окна. Вы подключаетесь к элементам "#mydiv" в родительском окне, а не в окне IFRAME. Когда в DIV происходит событие щелчка, оно «всплывает» через дерево DOM. При условии, что событие не «остановлено» от пузырьков, вы можете перехватить и обработать событие в любом из родительских элементов DIV. Однако, поскольку он находится в IFRAME, он перестанет пузыриться на уровне документа и не будет пузыриться в родительском фрейме.
Теперь, если IFRAME находится в том же домене, что и ваш родительский фрейм, вы можете получить доступ к элементам этого документа и подключить обработчик событий к этим элементам. Тем не менее, вы, похоже, работаете в разных доменах, что нарушает «Политику одного источника»: http://code.google.com/p/browsersec/wiki/Part2#Same-origin_policy_for_DOM_access