Я знаю, что это довольно старая нить, но ниже решение работал для меня, хотя JQuery нужно:
Первый сразу после тега тела добавить следующее:
<div id="loading">
<img id="loading-image" src="images/ajax-loader.gif" alt="Loading..." />
</div>
Затем добавьте класс стиля для DIV и изображений на ваш CSS:
#loading {
width: 100%;
height: 100%;
top: 0px;
left: 0px;
position: fixed;
display: block;
opacity: 0.7;
background-color: #fff;
z-index: 99;
text-align: center;
}
#loading-image {
position: absolute;
top: 100px;
left: 240px;
z-index: 100;
}
и, наконец, добавить JavaScript на свою страницу (желательно в конце вашей страницы, до закрытия тела тега конечно):
<script language="javascript" type="text/javascript">
$(window).load(function() {
$('#loading').hide(); });
</script>
Затем отрегулируйте положение загружаемого изображения и цвета фона загрузочного div по классу стиля.
Это он, работает отлично. Но, конечно, вы должны иметь ajax-loader.gif где-то.
Попробуйте AJAXLoad Они имеют некоторые большие анимированные GIF там .. :)
это позволит только сообщение шоу, пока не будет загружен DOM, если намерение состоит в том, чтобы показать сообщение, пока не будут загружены все изображения, это лучше мой вариант: window.onload. – netadictos