2014-10-15 2 views
0

보기를 계산할 외부 iframe이 있습니다.iFrame 및 오버레이 div 이벤트

은 내가 DIV

<div id="ad__video" style="width: 99%; height: 391px; margin: 0 auto; position: absolute; z-index: 999; background: #fff; opacity: 0;"></div> 
<iframe src=""></iframe> 

를 오버레이 시도하고 그것을 바탕으로 이벤트에 클릭을 결합했습니다. 내 div를 트리거하지만 대신 iframe에서 클릭을 트리거하지 않습니다.

크로스 브라우저 솔루션이란 무엇입니까?

+0

'포인터 이벤트 : 없음 '을 사용해 보셨습니까? –

+0

네,하지만 div 클릭 이벤트가 발생하지 않습니다 – user3121056

답변

0

JavaScirpt를 사용하여 상위 페이지에서 iframe으로 도메인 간 이벤트를 보낼 수 없습니다. 당신이 전망, 그리고 클릭을 계산하려는 경우 SRC 속성이 설정되기 전에

는 단순히 iframe을에 onLoad 핸들러를 첨부 할 수 있습니다. iframe이로드되면 이벤트가 발생합니다.

+0

이것을 수행 할 방법이 없습니까? 어떤 해킹도 할 것이다 – user3121056

+0

@ Diodeus의 해결책이 당신의 질문에 답할 것입니다. 'onload' 핸들러는 새로운 페이지가 iframe 안에로드 될 때마다 작동합니다. 또는 "조회수 계산"으로 다른 의미가 있습니까? –

+0

아니요 동일한 출처 정책에 "해킹"이 없습니다. 그것은 당신이 제안하는 바로 그 유형의 행동을 막기 위해 거기에 두었습니다. 페이지는 다른 페이지를 해킹하고 동일한 출처 정책없이 사람들의 데이터를 훔칠 수 있습니다. –