아래 테스트 코드가 있습니다. Firefox가 첫 번째 이미지를 표시하고 지연을 실행하고 두 번째 이미지의 검색을 일시 중단 한 다음 "Hello"및 두 번째 이미지를 표시 할 것으로 예상했습니다.Firefox는 이미지를 검색 할 때 이미지를 표시합니까?
지연 후 모든 것을 한 번에 표시하는 이유는 무엇입니까?
업데이트 : 더 자세한 설명이 필요합니다. 나는 생산 코드를 쓰려고하지 않는다. 나는 브라우저가 완료 될 때까지 js 스크립트의 실행을 일시 중단 한 다음 스크립트 태그 다음에있는 것이 무엇이든 계속 표시한다는 것을 읽었습니다. 여기에는 다른 브라우저 연결에서 이미지를 검색하는 것도 포함됩니다. 나는 그것이 실제로 일어나는 것과 그렇지 않다는 것을 증명하려고 노력하고 있습니다.
<body>
<img src="images/web.gif" /><br />
<script type="text/javascript">
document.body.innerHTML = "";
for (var i = 0; i < 1000000000; i++) {
}
document.write("hello<br />");
</script>
<img src="images/web2.gif" /><br />
</body>
Firefox는 로딩 시간을 개선하기 위해 이미지를 프리 페칭합니다.자바 스크립트를 사용하여 이미지를로드하거나 해석 할 HTML 만 보내는 서버 측에서 버퍼링을 고려하십시오. – Killroy
@ 킬 로이가 내 업데이트를 참조하십시오 –
질문과 관련하여 http://www.stevesouders.com/blog/2010/02/10/5b-document-write-scripts-block-in-firefox/이 있습니까? –