Проблема
Я написал script для информирования пользователя о том, что страница медленно загружается (скажем, из-за медленного подключения к Интернету). script помещается сначала в <head></head>
и достаточно прост:
var GLOBAL_TIMEOUT = setInterval(function () {
alert("The Internet connection is slow. Please continue waiting.");
}, 30000);
//clear that interval somewhere else when document is ready
$(function () {
clearInterval(GLOBAL_TIMEOUT);
});
Вопрос
В текущем примере информация просто предупреждается. Есть ли другой способ информировать пользователя о медленной загрузке страницы (особенно когда какой-то файл js
или css
в голове действительно большой и требуется некоторое время для загрузки)? Я пробовал манипулировать DOM (что, на мой взгляд, неправильно делать, пока документ не готов), а document.body
привел к null
.
Дополнительные
Решение с настройкой интервала от здесь. Любые другие идеи о том, как это сделать, очень ценятся.