У меня есть функция прослушивания событий javascript, которая ждет, когда пользователь нажмет любую ссылку, затем покажет окно загрузки и перейдет на следующую страницу.
Если пользователь нажимает кнопку «Назад», он по-прежнему показывает загрузку.коробка?Есть ли способ удалить его без принудительного обновления?
function loading_show() {
document.getElementById("loading").removeAttribute("style");
}
// Function to add event listener to t
function load() {
var el = document.getElementsByTagName("a");
for (var i = 0; i < el.length; i++)
{
el[i].addEventListener("click", loading_show, false);
}
}
function init() {
// quit if this function has already been called
if (arguments.callee.done) return;
// flag this function so we don't do the same thing twice
arguments.callee.done = true;
// do stuff
load();
};
var _timer = setInterval(function() {
if (/loaded|complete/.test(document.readyState)) {
clearInterval(_timer);
init(); // call the onload handler
}
}, 10);
PS.Я разрабатываю для мобильной среды, и я не хочу использовать jQuery, поэтому не предлагайте это, пожалуйста.