2017-11-17 8 views
0

웹 브라우저 용 창 기반 애플리케이션을 만들려고합니다. 창문의 수는 상당히 높은, 그래서 내가 비동기 적으로 사용자와의 상호 작용에 따라 서버에서 검색 HTML 파일 (창 당 하나)로 저장하고있다. 공개 브라우저 리플 로우

메인 페이지에 창을 추가하려면 내가 먼저 머리 섹션에 링크를 다운로드 한 문서의 요소 (CSS)를 추가 한 다음 나는 특정에 섹션의 내용을 추가 div 창을 닫으면이 요소가 제거됩니다.

이 방법은 잘 작동하는 것 같군,하지만 난 창을 추가 할 때 나는, 그 요소는 더 스타일 위치를 알아 볼 수 있습니다 가끔 볼 수 있고, 짧은 순간 이후 그들은 제대로 칠해진다.

나는 웹 프로그래밍에 강한 배경을 가지고 있지 않지만, 나는 이것이는 "브라우저 리플 로우"이라는 것이 관련이있을 수있다 생각한다. 모든 것을 다시 칠하기에는 너무 많은 시간이 걸린다는 것을 의미합니까? 이 "unstyled"요소를 표시하는 것이 안전 할 때까지 숨길 수 있습니까?

모든 안내를 받으실 수 있습니다.

답변

0

컴퓨터에서 멀리 언젠가는 내 마음을 완화 것으로 보인다. 내가 잘못 새로운 링크에게 머리 섹션 요소를 추가하는 것은 바로 CSS 파일을로드 할 것이라고 가정했다. 분명히 브라우저는 먼저 서버에서 검색해야합니다. CSS 파일이 아직 다운로드되지 않았기 때문에 내가 추가하는 DOM 요소는 스타일을 표시하지 않습니다. 나는 이것이 옳은 대답이라고 생각한다.