Как обнаружить onmousedown на iframe с внешним контентом? - PullRequest
1 голос
/ 24 июня 2011

Я пытаюсь узнать, когда пользователь нажимает на iframe с внешним контентом (страница, которой я не владею). Причина, по которой мне нужно это сделать, заключается в том, что мой сайт в значительной степени зависит от навигации по клавиатуре, и когда фрейм сфокусирован, мне нужно попросить пользователей нажимать снаружи, чтобы продолжить игру.

Я использую прозрачный div в верхней части iframe с событием onmousedown. Но это не лучший выбор, поскольку пользователю нужно один раз щелкнуть, чтобы div исчез, и еще раз щелкнуть в любом месте в окне iframe.

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

Спасибо

Ответы [ 3 ]

1 голос
/ 24 июня 2011

Самое близкое, что я могу придумать, это прислушиваться к размытости вашего окна.

http://www.quirksmode.org/dom/events/blurfocus.html

0 голосов
/ 24 июня 2011

вы можете найти способ обойти эту проблему. Но лично я не считаю хорошей практикой фиксировать события в IFrame из внешнего контейнера.

0 голосов
/ 24 июня 2011

Я бы поместил событие onmousedown в iframe вместо div?

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