2011-03-03 5 views

답변

0

BreakHead,

만큼 프레임이 자신의 도메인에로

, 당신은 시도 할 수 :

<body onclick="parent.handleClickEvent(event)"> 

을 또 다른 사이트에서 프레임이 후, 만약 동일한 도메인 정책은 액세스를 허용하지 않습니다.이 경우 Google "자바 스크립트 교차 도메인 보안"

1

Iframe은 클릭 이벤트를 상위 창으로 '버블 업'하지 않습니다.

document.onclick = function(e) { 
    if (window.parent.iframeClicked) { 
    window.parent.iframeClicked(e); 
    } 
} 

다음 부모 창에 iframeClicked 함수를 정의 :

function iframeClicked(e) { 
    /* your code here */ 
} 
+0

한 브랜든, 아래에있는 내 싼 시도보다이 같은 iframe이 페이지에 유사한 무언가를 넣어야 할 것입니다 : -) –

+0

크로스 도메인 보안에 대한 좋은 지적 - iframe이 다른 도메인의 페이지를로드하는 경우에는 제대로 작동하지 않습니다. –

관련 문제