У меня есть веб-страница, созданная на сервере ASP.net, я не могу редактировать исходный код страницы, я могу добавлять только HTML, CSS и Javascript.добавить анимацию загрузки во время замены содержимого
На странице используется старый табличный макет, и весь документ плохо написан.
Я использую jQuery для извлечения всего содержимого страницы (artices, images, links и т. Д.), А затем вставляю их на новую HTML-страницу с помощью jQuery.
Когда страница будет готова, я заменить старую страницу с новым использованием:
var template = "my long HTML page generated by jQuery before this line";
var newDoc = document.open("text/html", "replace");
newDoc.write(template);
newDoc.close();
Таким образом, также в <script>
тегах, которые есть в моей новой странице будет выполнено правильно, все отлично.
Моя единственная проблема в том, что при замене страницы все становится белым в течение ~ 1 секунды.
Мне нужно избегать этой пустой вспышки, поэтому я хотел бы поместить страницу загрузки во время процесса замены.
NB: Я не использую Ajax, я просто использую jQuery для хранения в переменных содержимого страницы, где работает мой скрипт.
Я попытался скрыть всю страницу и применить загрузочное изображение на теле, но, очевидно, это не работает, страница становится белой в течение 1 секунды, как обычно.
Решения?
это Ajax запрос, что получить/сгенерировать контент? –
Нет, я беру информацию с той же страницы, на которой запущен скрипт – PurpleFoxy
, вы можете создать http://jsfiddle.net –