2012-11-19 5 views
0

여러 개의 스트럿 태그가있는 웹 페이지를 개발했습니다. 페이지로드시 하나의 태그 만 표시되고 다른 모든 태그는 숨겨집니다. 이것은 처음에 태그를 숨기기 위해 javscript 함수 (.style.display = 'none';)를 호출하는 body 태그의 onLoad()에 의한 것입니다.페이지에서 태그를 숨기려면 JSP로로드하십시오.

그러나 네트워크 속도가 느리면 페이지가로드 될 때 onLoad()의 JavaScript 호출에 의해 표시되는 태그 사이에 간헐적 인 깜박임이 표시됩니다.

이 깜박임이 표시되지 않고로드시 태그를 숨기려면 대체 태그가 있습니까? 감사합니다, Aarthi

답변

1

.style 
{ 
    display: none; 
} 

브라우저가 렌더링하기 전에 CSS 대기 내용을 숨길하는 CSS를 수행합니다. JavaScript는 전체 페이지로드 후 domready가 정상적으로 실행됩니다. 이런 이유로 때때로 깜박임이 발생합니다.

+0

감사합니다. Alexandre. 이것은 작동합니다 :) – user1384205

+0

Glad는 서버 사이드 (데이터 준비)와 CSS (스타일링) 그리고 필요한 클라이언트 측 (JavaScript)만큼만 할 수 있습니다. –

0

태그의 가시성 속성을 사용해야한다고 생각합니다. 즉, JavaScript 함수를 사용하는 대신 HTML 코드로 태그를 숨겨야합니다.

관련 문제