Acessando document.body da janela pai de dentro de IFrame
-
06-07-2019 - |
Pergunta
Eu tenho um script em um iframe que escutas para os movimentos do mouse de document.body da seguinte forma:
$(document.body).addEvent('mousemove',this.refresh.bind(this));
Isso funciona bem de dentro do IFrame, mas quero também controlar que o mouse está sendo movido para fora do Iframe. De qualquer maneira de fazer isso? Eu estou usando MooTools.
Solução
O script em seu iframe pode ou não ser permitido o acesso ao pai. Se o pai está no mesmo domínio, ele vai.
Nesse caso, você deve ser capaz de usar algo como isto:
$(parent.document.body).addEvent('mousemove',this.refresh.bind(this));
Este seria capturar qualquer movimento do mouse dentro da janela do pai. "Pai" é uma propriedade da "janela" que é uma referência para o objeto "janela" do iframe pai.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow