Отображение индикатора выполнения после отправки формы
Пример моего требования: если веб-страница имеет форму, и когда вы отправляете форму, эта страница будет извлекать некоторые данные из базы данных, а затем отображать выходные данные. При извлечении данных ему требуется 9-10 секунд времени. В этот конкретный момент мне нужен загрузчик или индикатор выполнения, чтобы пользователь знал, что что - то происходит в фоновом режиме. индикатор выполнения был бы более предпочтительным. Пользователь может видеть, сколько времени осталось до загрузки веб-страницы
Я использую приведенный ниже код, который я вставил сюда, чтобы показать загрузчик при загрузке страницы.
Но этот код не служит моей цели, которую я ищу. Это просто показывает загрузчик, что тоже загрузчик не появляется, когда происходит какая-либо фоновая работа. Он виден, когда веб-страница почти готова к загрузке.
Примечание: Я использую CGI-скрипт (Perl и HTML) для написания своего кода, который работает на сервере.
Что я уже пробовал:
<pre lang="Javascript">document.onreadystatechange = function () { var state = document.readyState if (state == 'complete') { document.getElementById('interactive'); document.getElementById('loading').style.visibility="hidden"; } }
#loading{ width:100%; height:100%; position:fixed; z-index:9999; background:url("http://code.jquery.com/mobile/1.3.1/images/ajax-loader.gif") no-repeat center center rgba(0,0,0,0.25) }
<div id="loading"></div>