2009-09-15 2 views
0

왼쪽의 메뉴와 오른쪽의 내용과 같은 두 개의 프레임이 포함 된 웹 페이지가 있습니다. 콘텐츠 프레임에서 사용자가 모든 정보를 채우지 않을 경우 해당 웹 페이지를 닫을 때마다 발생하는 onbeforeunload 함수를 사용했습니다. 문제는 onbeforeunload가 메뉴의 프레임을 클릭 할 때 발생합니다. 이 문제를 해결할 방법이 있습니까? 내 영어로 죄송합니다 ** thanks어떻게하면 다른 프레임에서 onbeforeunload를 실행하지 않고도 다른 프레임의 링크를 클릭 할 수 있습니다.

답변

0

링크의 onclick을 연결하고 이벤트가 창까지 버블 링하지 않도록 할 수 있습니다. 그러면 프레임이 언로드되지 않으므로 onunload를 호출하는 링크가 중지됩니다. 그런 다음 앵커 onclick 이벤트가 없으면 원하는 것을 할 수 있습니다.

나는이 그것을 할 것입니다 생각 :

여기 정지 전파에 대한
function handleClickEvent (event) { 
    event.stopPropagation(); 
    // do your thing there. 
} 

더 : MDC Event Propagation

관련 문제