2012-02-14 3 views
0

내 iframe에 내 서버에없는 사이트가 삽입되어있는 iframe이 있습니다.자바 스크립트 iframe 언로드

iframe을 리디렉션하기 전에 함수를 트리거하는 방법을 찾고 있습니다. 예를 들어 사용자가 iframe 내부의 링크를 클릭하고 iframe이 리디렉션하는 경우 리디렉션하기 전에 함수를 트리거하고 싶습니다.

내가 지금까지 코드가 : iframe이 처음 로딩 될 때이 코드는 한 번만 경고한다

document.getElementById("ifm").addEventListener("unload", trig()); 
function trig(){ 
    alert('2'); 
} 

.

"onbeforeunload"이벤트도 시도해 보았는데 동일한 결과가 나타납니다.

질문 : iframe을 리디렉션하기 전에 어떻게 경고 할 수 있습니까?

답변

2

trig 함수를 호출 중이므로 반환 결과가 addEventListener 함수에 전달됩니다.

document.getElementById("ifm").addEventListener("unload", trig); 

또는

iframe이 내가 모르는, 언로드 이벤트를 지원하는지 여부를
document.getElementById("ifm").addEventListener("unload", function() { trig(); }); 

...

감사

코드에 .. 변경

+0

첫 번째 페이지가로드 될 때 두 번째 코드가 "trig"함수를 한 번만 트리거합니다. iframe이 리디렉션 된 everytimr을 트리거하고 싶습니다. 예 : 그것은 크로스 도메인입니다. –

관련 문제