imho.ws |
![]() |
![]() |
![]() |
# 1 |
Banned
Регистрация: 22.10.2002
Адрес: EE
Сообщения: 246
![]() ![]() |
Загрузка страницы
Когда заходишь на сайт,видишь перед собой картинку или надпись "Loading" или "Загрузка",когда она исчезает появляется уже полная страница. Повторю, пока грузится страница висит картинка,после полной загрузки страници,картинка исчезает,появляется сайт. Видел на многих Варез и не только сайтах,сам хотел разобраться, но не понял и не получилось(ламер). Кому не лень,обьясните,как подобное сделать...
|
![]() |
![]() |
# 2 |
::VIP::
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ламерам ламерская смерть
![]() Если не в лом разобраться самому могу подтолкнуть на мысль. Есть у тега body параметр onload в который можно засунуть функцию которая исполняется при полной загрузке html документа. Далее в css прописываем body {visibility: hidden} (ну или что-то вроде, для того чтобы показывалось мессадж "loading" надо совсем еще малость подумать. а потом в самом теге body прописать <body onload="showcontent()">, showcontent() будет java-script фукцией типа такой: function showcontent() { document.body.visible = True; } Да, сам я е пробовал. Скорее даже не все будет работать. Посмотри как это реализовано в тех варезных сайтах.
__________________
sapienti sat. |
![]() |
![]() |
# 4 |
::VIP::
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ну вот так например работает (под IE)
Код:
<html> <head> <style> #content {visibility: hidden;} #loadingmsg {position: absolute;} </style> <script> function showcontent() { document.all["loadingmsg"].style.visibility = "hidden"; document.all["content"].style.visibility = "visible"; } </script> <head> <body onload="showcontent()"> <div id="loadingmsg"> Loading... </div> <div id="content"> bla bla bla bla bla bal bal </div> </body> </html> Вот так даже правильнее будет. С display: none Код:
<html> <head> <style> #content {display: none;} table { height: 100%; width: 100%; } td { text-align: center; } </style> <script> function showcontent() { document.all["loadingmsg"].style.display = "none"; document.all["content"].style.display = "block"; } </script> </head> <body onload="showcontent()"> <div id="loadingmsg"> <table><tr><td>Loading...</td></tr></table> </div> <div id="content"> <img src="http://www.laertsky.com/img/2003/mcd.jpg"> </div> </body> </html>
__________________
sapienti sat. |
![]() |
![]() |
# 10 |
Junior Member
Регистрация: 30.03.2003
Адрес: СПб
Сообщения: 162
![]() ![]() ![]() |
Вставлю свои 5 копеек
![]() Замени <img src="http://www.laertsky.com/img/2003/mcd.jpg"> на то, что у тебя между тегами <body></body>. Если совсем никак - выкладывай html - попробую всунуть ![]()
__________________
640Kbytes should be enough for everything! (c) Bill Gates, 1981. Все "спасибо" в репутацию ![]() |
![]() |