Как я могу создать сообщение "Пожалуйста, подождите" при изменении url-адреса веб-страницы
Привет,
Мне помогли здесь с кодом, чтобы показать сообщение "Пожалуйста, подождите", пока моя веб - страница загружается (mcsetup.php), я использую этот код как часть скрипта,
//after <head> <head> <!—ref to ‘please wait message --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script src="http://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.js"></script> <script> //paste this code under the head tag or in a separate js file. // Wait for window load $(window).load(function() { // Animate loader off screen $(".se-pre-con").fadeOut("slow");; }); </script> //after <body> <!—ref to ‘please wait message --> <body> <div class="se-pre-con"></div> //in css .no-js #loader { display: none; } .js #loader { display: block; position: absolute; left: 100px; top: 0; } .se-pre-con { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url(http://smallenvelop.com/wp-content/uploads/2014/08/Preloader_11.gif) center no-repeat #fff; }
Как вы видите, он срабатывает, когда веб-страница загружается в первый раз.
Теперь, после загрузки веб-страницы, есть форма, которую должен заполнить пользователь, когда пользователь вводит первое поле формы, функция onchange() вызывает тот же url-адрес веб-страницы, добавленный с переменной php, полученной из первого ввода данных поля (
window.location = "mcsetup.php?enterfn=<?php echo $fn ?>" + "&mc=<?php echo $mc ?>" + "&mold10=" + mold10js + "&neck10=" + neck10js;), и веб-страница снова перезагружается, но на этот раз предыдущий код "Пожалуйста, подождите" не работает.
Есть идеи?
Спасибо
Что я уже пробовал:
Я попытался заменить его.
load(function()в сообщении "Пожалуйста, подождите" с функцией onchange() поля ввода пользовательских данных в форме, но оно не работает.