Прислушиваться к нажатию клавиш, пока у фрейма фокус - PullRequest
4 голосов
/ 09 апреля 2010

Есть ли способ прослушивания событий нажатия клавиш на родительской странице, когда фрейм имеет фокус? Или, альтернативно, возможно ли отвести фокус от iframe?

Обратите внимание, что iframe не находится в одном домене, поэтому я не могу изменить его содержимое с помощью javascript.

Я пробовал следующий jquery на родительской странице, думая, что, возможно, прерывистое размытие сработает, но, похоже, это не так.

function iframeBlur(){
    $("#iframe").blur();         
}
var blurif = setInterval(iframeBlur, 500);

Ответы [ 2 ]

3 голосов
/ 09 апреля 2010

Похоже, у меня был неверный синтаксис. window.focus (); работает в ffx и chrome (сначала я должен решить другие ошибки, например, до того, как узнаю об этом).

function iframeBlur(){
    window.focus();  
}
var blurif = setInterval(iframeBlur, 500);
1 голос
/ 09 апреля 2010

Я почти уверен, что это невозможно, если фреймы достаточно хорошо защищены от родительского JavaScript. Это хорошо по соображениям безопасности. В противном случае хакер может зарегистрировать что-то вроде gmai1.com, иметь большой iframe с реальным gmail.com, а затем записать записи пароля от родителя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...