Вопрос javascript. Можно ли отловить нажатия/перемещения мыши внутри iframe?

Главные вкладки

Аватар пользователя aRpi aRpi 14 декабря 2012 в 13:37

Можно ли отловить нажатия/перемещения мыши внутри iframe?

здесь событие срабатывает только когда щелкаешь где угодно,
но когда щелкаешь по iframe не срабатывает...

<iframe id="x" width="420" height="315">
</iframe>

<script type="text/javascript">
        $("body").mousedown(function(){
                alert(1);
        });
</script>

Задача: нужно отлавливать перемещения мыши над ютьюбом?
Или это не возможно.

Комментарии

Аватар пользователя paperstreet7 paperstreet7 14 декабря 2012 в 14:14

В данном случае это будет трудно сделать (если вообще возможно), так как в iframe загружается страница из другого домена. Правила безопасности браузера не позволят отлавливать события мыши со страницы, принадлежащей другому домену.
По этому поводу можно почитать здесь http://javascript.ru/ajax/cross-domain-scripting

Аватар пользователя aRpi aRpi 14 декабря 2012 в 15:25

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

Аватар пользователя aRpi aRpi 14 декабря 2012 в 20:19

"Установи прозрачный блок над iframe"
но тогда нельзя будет видео в ютьюбе проиграть,
оно не щелкнится...