실제 프로젝트에서는 내 js가 헤더 페이지에 있고 헤더가 여러 페이지에서 참조됩니다. 각 페이지의 body 요소에
이것은 너무 비현실적입니다. 결국, 완전히 수정하면 외부 네트워크에 배포할 때 업데이트해야 할 파일이 너무 많아지게 됩니다. 그래서 온라인에서 검색한 결과 마침내 이 js가 마지막으로 실행되도록 하는 코드를 찾았습니다. 코드는 다음과 같습니다.
document.onreadystatechange = function(){
if(document.readyState=="complete")
{
alert('로드 완료')
}
}
alert("Loading Complete") 섹션을 최종적으로 실행하고 싶은 js 코드로 변경했는데, 최종적으로 IE6에서는 더 이상 실행되지 않습니다. 이 오류를 보고합니다. 테스트 IE6, IE7, IE8 및 Google Chrome은 모두 통과할 수 있습니다.
하지만 Firefox에서는 이 코드를 지원하지 않습니다. 원본 코드에 Firefox만이 실행할 수 있는 코드를 추가해야 하기 때문입니다.