2012-02-06 2 views
0

URL이 변경되면 현재 창을 언로드하는 Firefox 관련 방법을 찾고 있습니다. 창을 언로드하지 않으면 사용자가 '뒤로'버튼을 누르면 내용이 제대로로드되지 않습니다. Internet Explorer에서 원하는 동작을 표시합니다. 그래서 나는 그것을 깨뜨리는 코드를 추가하고 싶지 않습니다.Firefox에서 창 언로드

if (typeof clientInformation == 'undefined') { 
    window.addEventListener('unload', UnloadHandler, false); 
}; 

function UnloadHandler() { 
    //do nothing 
}; 

이 작업을 수행하거나 쉬운 방법이있다하는 가장 좋은 방법은 이것이다 :

여기에 내가 현재 사용하고 코드인가?

답변

1

당신은 파이어 폭스에 onbeforeunload 리스너를 시도 할 수 있습니다 :

https://developer.mozilla.org/en/DOM/window.onbeforeunload

+0

이의 문제는 IE <9에서 addEventListener을 허용하지 않습니다하고 스크립트를 나누기. 그게 내가 피하려고하는거야. – jorveld

+0

내 대답에는 addEventListener가 없습니다 ... – David

+1

Jes 내 잘못을 알고 있지만 내 질문을 잘못 생각한 것 같습니다. firefox는 자바 스크립트 상태를 포함하여 전체 웹 페이지에 메모리 내 캐싱을 사용하는 캐시 비헤이비어를 가지고 있습니다. 그래서 링크를 클릭하고 뒤로 (뒤로 버튼) 이동하면 페이지가 '새로 고침'할 수 있습니다. – jorveld