Вопрос

У меня есть скрипт в iframe, который прослушивает движения мыши из document.body следующим образом:

$(document.body).addEvent('mousemove',this.refresh.bind(this));

Это хорошо работает внутри IFrame, но я также хочу отследить, что мышь перемещается за пределы IFrame. В любом случае, чтобы сделать это? Я использую MooTools.

Это было полезно?

Решение

Сценарий в вашем iframe может или не может иметь доступ к родителю. Если родитель находится в том же домене, он будет.

В этом случае вы должны использовать что-то вроде этого:

$(parent.document.body).addEvent('mousemove',this.refresh.bind(this));

Это будет фиксировать любое движение мыши в родительском окне. & Quot; родитель & Quot; является свойством " окна " это ссылка на «окно»; объект родительского iframe.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top