Firefox에서 페이지 탐색 후 JavaScript 실행 실패
Firefox에서 뒤로 버튼을 사용하면 페이지에서 이전에 실행된 스크립트의 실행이 중단될 수 있습니다. 해당 페이지를 다시 방문했을 때. Google Chrome 및 Internet Explorer에는 없는 이러한 일관되지 않은 동작은 개발자에게 문제를 안겨줍니다.
해결책:
이 문제를 해결하려면 다음 수정 사항을 구현하세요.
브라우저의 언로드 이벤트(window.onunload)에서 호출될 빈 함수를 설정합니다.
window.onunload에 빈 함수를 할당하면 Firefox가 상태를 유지하는 것을 방지할 수 있습니다. 페이지가 다른 곳으로 탐색될 때. 이렇게 하면 이후에 페이지를 방문할 때 스크립트가 다시 실행됩니다.
예를 들어 다음 수정된 코드는 수정 사항을 보여줍니다.
<code class="html"><script type="text/javascript"> window.onload = function() { alert('window.onload alert'); }; window.onunload = function(){}; // Add this line alert('inline alert'); </script></code>
이 수정 사항은 Firefox가 탐색 전반에 걸쳐 페이지 상태를 캐싱하여 페이지를 다시 방문할 때 스크립트가 예상대로 실행되도록 합니다.
위 내용은 Firefox에서 페이지 탐색 후 스크립트가 실행되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!