Iframe 내부의 부모 창의 문서에 액세스
-
06-07-2019 - |
문제
iframe에 스크립트가 있는데, 다음과 같이 document.body에서 마우스의 움직임을 듣습니다.
$(document.body).addEvent('mousemove',this.refresh.bind(this));
이것은 iframe 내에서 잘 작동하지만 마우스가 iframe 바깥으로 이동하고 있음을 추적하고 싶습니다. 어쨌든이 일을 하시겠습니까? 나는 mootools를 사용하고 있습니다.
해결책
iframe의 스크립트는 부모에게 액세스 할 수 있거나 허용되지 않을 수 있습니다. 부모가 같은 도메인에 있으면.
이 경우 다음과 같은 것을 사용할 수 있어야합니다.
$(parent.document.body).addEvent('mousemove',this.refresh.bind(this));
이것은 부모 창 내의 마우스 움직임을 캡처합니다. "부모"는 부모 Iframe의 "창"객체에 대한 참조 인 "창"의 속성입니다.
제휴하지 않습니다 StackOverflow