-
Заказчик хочет чтобы его сайт не загружался постепенно, а была заставка (к примеру: "Загрузка сайта"), а когда сайт загрузится (стили и картинки) - показать сайт вместо заставки.
В общем обьяснил мутно, но думаю, что Вы поймёте :oops:
А теперь собственно вопрос: Можно ли реализовать это каким-либо способом, и сталкивались ли Вы с подобным. Я теоретически понимаю что это можносделать с помощью Java-скрипта, но как именно увы.
-
Это с помощью Flash можно сделать.
Но вот наткнулся на одну статью. [Only registered and activated users can see links. Click Here To Register...]
Кстати енто называется индикатор загрузки страницы [Only registered and activated users can see links. Click Here To Register...]
-
Цитата:
Originally posted by ONLINE@Apr 23 2005, 20:21
Это с помощью Flash можно сделать.
Но вот наткнулся на одну статью. [Only registered and activated users can see links. Click Here To Register...]
Кстати енто называется индикатор загрузки страницы [Only registered and activated users can see links. Click Here To Register...]
<div align='right'>[Only registered and activated users can see links. Click Here To Register...]
[/quote]
Только неувязочка, вернее 2 [Only registered and activated users can see links. Click Here To Register...]
Во первых, у меня в страницах нет таблиц, по которым можно было бы определить степень загрузки.
Во вторых, у меня страница построена из div-блоков и структура загрудается практически одновременно с текстом, а вот градиенты, прописанные в css появляются с трудом, а соответственно таким образом определить степень загрузки невозможно [Only registered and activated users can see links. Click Here To Register...]
-
Java-Scriptom можно сделать, сначала грузишь картинки( они дублируются в куки), а как последняя загрузится, подпускай уже к дальнейшей загрузке, она пройдёт быстро, тк картинки идут уже из куков...
-
В body onload пишешь вызов ява скрипта, который прячет слой с текстом о загрузке странички.
-
Цитата:
Originally posted by agat@Apr 24 2005, 16:28
В body onload пишешь вызов ява скрипта, который прячет слой с текстом о загрузке странички.
<div align='right'>[Only registered and activated users can see links. Click Here To Register...]
[/quote]
поподробней с этого момента [Only registered and activated users can see links. Click Here To Register...]
agat, ты как всегда, знаешь что именно нужно и спасаешь тем самым
Я с body onload игрался, но так и не понял как сделать правильно.
-
Код:
<body onload="document.getElementById ('loading').style.display = 'none'">
…
<div id = "loading" style = "width: 100px; height: 100px; position: absolute; left: 50%; top: 50%; margin-left: -25px; margin-top: -25px; z-index: 2">
Загрузка сайта...
</div>
Код писал практически с башки, так что за очепятки строго не судите... напиши о результатах [Only registered and activated users can see links. Click Here To Register...]
-
Цитата:
Originally posted by agat@Apr 24 2005, 22:33
Код:
<body onload="document.getElementById ('loading').style.display = 'none'">
…
<div id = "loading" style = "width: 100px; height: 100px; position: absolute; left: 50%; top: 50%; margin-left: -25px; margin-top: -25px; z-index: 2">
Загрузка сайта...
</div>
Код писал практически с башки, так что за очепятки строго не судите... напиши о результатах [Only registered and activated users can see links. Click Here To Register...]
<div align='right'>[Only registered and activated users can see links. Click Here To Register...]</div>
Спасибо, agat!
Все получилось почти так как и требовалось.
Единственное что я сделал еще - так перенес картинку из беграунда в css в обычную картинку (логотип) и все пляшет.
Посмотреть результы можно здесь [Only registered and activated users can see links. Click Here To Register...]
А еще при абсолютном позиционировании блока-заставки у меня не ладится с отступами, а потому сделал relative (правда в этом случае в лисе пропадает шапка (в которой эллементы имеют абсолютное позиционирование), и надо немного изменить размер экрана, тогда все стает на свои места.
Блин, полная ж@па. [Only registered and activated users can see links. Click Here To Register...]
Если бы можно после загрузки еще один стиль добавить - все стало бы на свои места (я бы временному блоку задал абсолютное позиционирование)
Я сделал это через
Код:
onmousemove="document.getElementById('loading').style.position = 'absolute'"
(Все равно юзеры мышкой будут двигать [Only registered and activated users can see links. Click Here To Register...] )
------------------------------
Дров наломал, а теперь просьба меня исправить [Only registered and activated users can see links. Click Here To Register...]
-
1 - у меня в лисе, сайт колбасит, шапка улетела пониже подвала.
2 - а на какой cms будет сайт? [Only registered and activated users can see links. Click Here To Register...]
-
Цитата:
Originally posted by agat@Apr 25 2005, 23:09
1 - у меня в лисе, сайт колбасит, шапка улетела пониже подвала.
2 - а на какой cms будет сайт? [Only registered and activated users can see links. Click Here To Register...]
<div align='right'>[Only registered and activated users can see links. Click Here To Register...]
[/quote]
Попробуй снова, я вроде исправил.
А по поводу cms я не знаю, знаю что через php. Надо будет спросить ...