Показать сообщение отдельно
  #1 (permalink)  
Старый 12.06.2013, 15:35
Новичок на форуме
Отправить личное сообщение для irvin12345 Посмотреть профиль Найти все сообщения от irvin12345
 
Регистрация: 30.05.2013
Сообщений: 7

не работает addEventListener в iframe
Столкнулся с проблемой: если фокус находится в iframe, то события не происходит. Подскажите почему? Обходные пути? Альтернативы?

(сохранить как 1.htm, запускать в chrome (при первом открытии ошибка соединения, но это к вопросу не относится, это моя лень. Лечится кнопкой "обновить страницу"))
<script>
var addr = "http://javascript.ru/"

function keys(e){
    alert("!");
}
    
function main(){
}

window.onload = function() {
    iframe = document.createElement("iframe");
    document.body.appendChild(iframe);
    iframe.style.width = "600";
    iframe.style.height = "600";
    iframe.onload=main;
    iframe.src=addr;
    document.addEventListener("keydown", keys, false);
}
</script>
Ответить с цитированием