Mozilla의 이슈 트래커 인 Bugzilla는 검색이 실행되는 동안 좋은 로딩 화면을 가지고 있습니다. 아약스 시대에는 특별한 것이 아닙니다. 그들은 스크립팅을하지 않아도이 작업을 수행 할 수 있습니다.JavaScript없이 이미 브라우저로 전송 된 HTML 콘텐츠를 삭제하는 방법은 무엇입니까?
- 해제 자바 스크립트
- 를 열고 다음 URL : 당신의 버그를 검색하는 동안, 텍스트가 "기다려주십시오 당신은 애니메이션 이미지가있는 페이지를 얻을
https://bugzilla.mozilla.org/buglist.cgi?short_desc=IDL&resolution=---&resolution=DUPLICATE&query_format=advanced&short_desc_type=allwordssubstr
예를 들어
. " "Bugzilla는 당신의 수색을 숙고하고 있습니다."
업데이트 :
이것은 검색이 실행되는 동안 전체 DOM입니다. 메타 새로 고침도 스크립트도 없습니다.
<html>
<head>
<title>Bugzilla is pondering your search</title>
</head>
<body>
<div style="margin-top: 15%; text-align: center;">
<center>
<img width="160" height="87" alt=""
src="extensions/BMO/web/images/mozchomp.gif">
</center>
<h1>Please wait while your bugs are retrieved.</h1>
</div>
</body>
</html>
잠시 후 결과 페이지가 나타납니다. 이전 HTML은 사라지고 새로운 제목 인 "Bug List"를 포함한 완전히 새로운 DOM이 나타납니다.
내 질문은 : 정확히 어떻게 작동합니까? 대체 기술을 나열하지 마십시오. 화면을로드하는 데는별로 관심이 없지만 완전히 다른 방식으로 사용하려면 정확한 메커니즘을 사용하고 싶습니다.
당신은 이것을 봐야합니다 : http://stackoverflow.com/questions/244183/how-to-display-a-loading-screen-while-site-content-loads –
OP는 실제로 비 js를 요구합니다. 해결책 –
나는 그 사실을 더 명백하게하기 위해 제목을 편집했다. –