Bugzilla, средство отслеживания проблем Mozilla, имеет хороший экран загрузки во время выполнения поиска.Во времена Аякса в этом нет ничего особенного.Они делают это без какого-либо сценария, и я хочу знать, как.
Например:
- Отключить JavaScript
- Открыть следующий 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 исчезает, и появляется совершенно новый DOM, включая новое название «Список ошибок».
Итак, мой вопрос: как это работает точно?Пожалуйста, не перечисляйте альтернативные методы - я вообще не заинтересован в загрузке экранов, но хочу использовать этот точный механизм для чего-то совершенно другого.