Отрисовка элемента до body
Всем привет! Возник следующий вопрос:
Делаю слой "загрузки" страницы. Т.е. пока страница грузится - висит див на всю страницу на верхнем слое и не даёт клацать юзерам по незагрузившейся странице. Как выяснил в инете: отрисовывать его надо сразу как открывается body и скрывать перед его закрытием. Но вот в чём проблема: моя библиотека подключается в <head>, а к этому моменту времени body ещё не существует при загрузке страницы. Скрыть я легко могу див, повесив обработчик на window.onload а вот как его корректно отрисовать без вставки вызова функции непосредственно в сам html??? Посоветуйте пож-та способы решиние этой траблы. Спасибо. |
Цитата:
<body onload='shadowOff()'> <div id='shadow'></div> ... А в ЦСС укажи shadow все нужные свойства |
блин, читайте пож-та внимательнее!
Цитата:
|
Цитата:
Только как понять те слова правильно? |
библиотека подключается в HEAD больше в html-файле ничего нет. Т.е. все действия должна производить библиотека сама. Мы даже не можем дописать в body тэг div. Его можно вствать через document.createElement(); но как его отрисовать, если ко времени подключения библиотеки тэга body на странице ещё нет! (он ещё не догрузился)
|
belkir, уже лучше... :)
Как вариант...
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function(){
var val='<p>Test...</p>'
$(document.body).append(val);
});
$(window).load(function(){
alert('Страница загружена');
});
</script>
</head>
<body>
</body>
</html>
|
Зачем вообще вставлять div? Cкройте контент (css) и покажите лоадер на body опять же css'ом.
|
Цитата:
|
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 01:09. |