클릭 이벤트를 캡처 할 수 있지만 내 페이지의 Iframe은 캡쳐되지 않습니다.자바 스크립트를 사용하여 클릭 이벤트를 캡쳐
여기 코드입니다.
document.onclick = function(e) { alert(e.clientX + "|" + e.clientY); }
고맙습니다
클릭 이벤트를 캡처 할 수 있지만 내 페이지의 Iframe은 캡쳐되지 않습니다.자바 스크립트를 사용하여 클릭 이벤트를 캡쳐
여기 코드입니다.
document.onclick = function(e) { alert(e.clientX + "|" + e.clientY); }
고맙습니다
BreakHead,
만큼 프레임이 자신의 도메인에로
, 당신은 시도 할 수 :<body onclick="parent.handleClickEvent(event)">
을 또 다른 사이트에서 프레임이 후, 만약 동일한 도메인 정책은 액세스를 허용하지 않습니다.이 경우 Google "자바 스크립트 교차 도메인 보안"
Iframe은 클릭 이벤트를 상위 창으로 '버블 업'하지 않습니다.
document.onclick = function(e) {
if (window.parent.iframeClicked) {
window.parent.iframeClicked(e);
}
}
다음 부모 창에 iframeClicked
함수를 정의 :
function iframeClicked(e) {
/* your code here */
}
한 브랜든, 아래에있는 내 싼 시도보다이 같은 iframe이 페이지에 유사한 무언가를 넣어야 할 것입니다 : -) –
크로스 도메인 보안에 대한 좋은 지적 - iframe이 다른 도메인의 페이지를로드하는 경우에는 제대로 작동하지 않습니다. –