St.A.N.
Я позволю свои пять копеек. Да, мне как-то поночалу нравилось, как что-там бежит, подождите, просит... Где строчка, где как настоящая загрузка Винды...
Сейчас я вот о чем серьезно думаю: можно ли (наверное же можно) упорядочить жестко загрузку? Вот если можно - тогда сделать красиво открывающуюся страницу... только бы фантазии хватило
так можно?
11. Валерий - 02 Февраля, 2005 - 16:58:33 - перейти к сообщению
12. Mazej - 03 Февраля, 2005 - 06:30:38 - перейти к сообщению
Валерий Именно если будет красиво как в флеши то тогда это будет очень даже не плохо.
13. Валерий - 03 Февраля, 2005 - 09:34:29 - перейти к сообщению
Mazej
Или ты меня, или я тебя не понял.
Для начала я бы хотел сделать загрузку страницу не по порядку выполнения браузером кода, а жестко навязав ему свои правила: загрузить красивую обнаженную женщину, потом - меч в руку - щит в другую - отрубленную голову мужика под ноги - реку крови - сверху слова: так я поступаю с хамами на форуме! - заливаем все красным цветом - слова снизу:хотите зайти?
Это образно, но суть понятна?
Или ты меня, или я тебя не понял.
Для начала я бы хотел сделать загрузку страницу не по порядку выполнения браузером кода, а жестко навязав ему свои правила: загрузить красивую обнаженную женщину, потом - меч в руку - щит в другую - отрубленную голову мужика под ноги - реку крови - сверху слова: так я поступаю с хамами на форуме! - заливаем все красным цветом - слова снизу:хотите зайти?
Это образно, но суть понятна?
14. Леголегс - 04 Февраля, 2005 - 12:55:51 - перейти к сообщению
охх... у меня щас совсем нет времени, а то бы я мог попробовать. Суть в чём: для слежения за процессом загрузки собственно хтмл-страницы надо через равное к-во байт вставлять
CODE:
А о факте загрузки картинки сообщает какое-то событие (не помню какое , но оно вроде есть) типа onload, но для img
<script ...>procents++;</script>
15. Mazej - 19 Апреля, 2005 - 13:22:06 - перейти к сообщению
CODE:
<script language="javascript">
tmp = document.body.innerHTML;
document.body.innerHTML = '<div id="ss">'+tmp+'</div><div id="ls" style="position:absolute;width:100%;height:100%;left:0px;top:0px"><table width="100%" height="400" border="0"><tr><td valign="middle" align="center" style="color:#7a5ec9;font-family:Verdana;font-size:9px;font-weight:bold;">loading...</td></tr></table></div>';
document.getElementById('ss').style.visibility = 'hidden'; document.body.onload = function () {
document.getElementById('ss').style.visibility = '';
document.getElementById('ls').style.visibility = 'hidden'; } </script>
Чета я этот код вставляю на страницу и в статусе пишет выполнено с ошибками, куда его правельнее надо вставлять между какими тегами?
<script language="javascript">
tmp = document.body.innerHTML;
document.body.innerHTML = '<div id="ss">'+tmp+'</div><div id="ls" style="position:absolute;width:100%;height:100%;left:0px;top:0px"><table width="100%" height="400" border="0"><tr><td valign="middle" align="center" style="color:#7a5ec9;font-family:Verdana;font-size:9px;font-weight:bold;">loading...</td></tr></table></div>';
document.getElementById('ss').style.visibility = 'hidden'; document.body.onload = function () {
document.getElementById('ss').style.visibility = '';
document.getElementById('ls').style.visibility = 'hidden'; } </script>
16. Леголегс - 19 Апреля, 2005 - 15:01:35 - перейти к сообщению
Как я понял, этот код надо вставлять аж после </body> и занимается он тем, что не показывает страницу до тех пор, пока все картинки не загрузятся. В ИЕ это и так есть без всяких скриптов, и это плохо.
17. Mazej - 19 Апреля, 2005 - 15:53:26 - перейти к сообщению
У меня в ie картинки грузятся медленно т. е. по клетке медленно сползают вниз, а если скрипт поставить, то должно как я думаю сначало сайт загрузится полностью, а потом сразу полностью будет показан, так?
18. Barsuk - 20 Апреля, 2005 - 08:50:02 - перейти к сообщению
Очень странная темка... Ну, хорошо, Зафигарили скрипт, аль на РНР определили, что вывод страницы после полной загрузки. Что нам это дает? По большому счету (и при удачной загрузки страницы, что совсем не всегда бывает)- ничего! Сначало я, (например) хочу посмотреть инфу... А если ее надо ждать "до перового пришествия"? А если загрузка в какой-то момент просто окуклилась? Ваши действия?
19. Леголегс - 20 Апреля, 2005 - 13:00:02 - перейти к сообщению
Mazej пишет:
А если что-нибудь (например дохлый счётчик) вообще не загрузится, то и страница не будет считаться загруженной и скрипт не сработает, не покажет то, что загрузилось. Или покажет когда браузер оставит попытки загручить счётчик (примерно через минуту)
а потом сразу полностью будет показан, так?
20. Дмитрий Б. - 20 Апреля, 2005 - 23:45:35 - перейти к сообщению
Н-да-с... Извратиться-то можно как угодно, лишь бы толк был. А можно, кстати, придумать и скрипт, выводящий где-нибудь (например, в статус-баре) время, оставшееся до конца загрузки: типа мы знаем размен HTML-кода и размер всех аттачей. Один Date создаём в начале кода, другой - в конце. И если скорость передачи=Const., что далеко не всегда выполняется (я бы сказал - никогда), примерная оценка будет достаточно точной.