Вернуться   Компьютерный форум > Интернет > Веб-строительство
 
 
Опции темы
Старый 13.12.2010, 19:26   #1 (ссылка)
Новичок
 
Аватар для IDen
 
Регистрация: 03.06.2010
Сообщений: 313
Репутация: 1
Question как сделать "загрузку" страницы

Очень часто вижу такое: "Страница загружается, подождите".

Вопрос, как такое можно замутить самому? Красиво смотрится, временами )))

Flash не предлагать )))
IDen вне форума  
Старый 20.12.2010, 16:48   #2 (ссылка)
Новичок
 
Регистрация: 13.01.2010
Сообщений: 397
Репутация: 13
По умолчанию

Тогда эт наверно java)))

А ты перенаправление сделай, типа на страницу с гиф картинкой "Загрузка", а через три сек. пользователь попадет на вашу страницу))
akhalex38 вне форума  
Старый 20.12.2010, 18:53   #3 (ссылка)
Новичок
 
Аватар для Nikolos
 
Регистрация: 10.01.2009
Сообщений: 793
Записей в блоге: 2
Репутация: 44
По умолчанию

вот тебе два варианта, один мой, один знакомого, ничего сложного нет.
Теория
Итак, у нас в HTML есть два слоя - в то время когда один открыт (id="load"), другой должен быть скрыт (id="total"). Потом, когда контент в скрытом слое (id="total") загрузится, то должна произвестись замена - невидимый (id="load") становится видимым, а видимый (id="total") - невидимым. Замена производится на JavaScript. Итак… Поехали:
Это мы вставляем между <head> </head>
Код HTML:
<!-- Loader -->    
    <!-- JS -->    
    <script type="text/javascript">
var check_preload;
function preload_page() {
    if(check_preload) {
    document.getElementById("total").style.visibility = "visible";
    document.getElementById("load").style.visibility = "hidden";
    }
}    
</script>
    <!-- JS finish -->    
    <!-- CSS -->
    <style type="text/css">
    #total {
    visibility: hidden;
    }
    #load {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 300px;
    height: 150px;
    margin: -100px 0 0 -150px;
    border: 1px solid black;
    padding: 100px 10px 10px 10px;
    background: #FFFFFF;
    text-align: center;
    font-weight: bold;
    font-size: 17px;
    color: #0864a4;
    }
</style>
    <!-- CSS finish -->    
    <!-- Loader finish -->
Теперь заменяем <body> на
Код HTML:
<body onload="preload_page()">
    <div id="load">Пожалуйста, подождите,<br>идёт загрузка...<br><br><IMG src="http://wellon.3dn.ru/img/loading_pages.gif" ALIGN="center"><br><br><font size="1" color="9a9a9a">Если вы на нашем портале в первый раз, то загрузка продлиться немного дольше</font> </div>
    <div id="total">
и в самом конце страницы, перед </body> вставляем:
Код HTML:
</div>
    <script type="text/javascript">
    check_preload=1;
    </script>
Вот скрин:





Вот демо

---------- Добавлено в 14:53 ---------- Предыдущее сообщение было написано в 14:46 ----------

Вот второй, сразу результат :


Принцип скрипта заключается в том что при открытие страницы открывается окошко с информацией о том что идет "построение старицы". Окно можно закрыть как вручную так и просто дождавшись полной загрузки страницы, после чего оно автоматически закроется.
Установка проста, между тегами <body></body> поставить эти скрипты :
Код HTML:
<script type="text/javascript" src="/blockUI/scripts/u.js"></script>
<script type="text/javascript" src="/blockUI/jquery.blockUI.js"></script>
<script type="text/javascript">
$(document).ready(function(){
      $.blockUI({message:'Немного подождите,<br>идет построение страницы...<br><img src="/blockUI/wait.gif" border="0" width="48" height="48" alt=""><br><a href="javascript://" onclick="$.unblockUI();return false;" style="font-size:7pt;">Разблокировать<\/a>',css:{background:'#fff',border:'5px solid #e0e0e0',padding:'3px'},overlayCSS:{background:'#000',opacity:.9}});
      $(window).load(function(){
      _uWnd.close('codeAlert');
      $.unblockUI();
      });
});
</script>
Не забываем скачивать АРХИВ
Nikolos вне форума  
Старый 20.12.2010, 21:45   #4 (ссылка)
Новичок
 
Аватар для IDen
 
Регистрация: 03.06.2010
Сообщений: 313
Репутация: 1
По умолчанию

Nikolos, спасибо!!! )))
То что искал, но 2 вариант чего-то не работает (((
IDen вне форума  
Старый 20.12.2010, 22:32   #5 (ссылка)
Новичок
 
Аватар для Nikolos
 
Регистрация: 10.01.2009
Сообщений: 793
Записей в блоге: 2
Репутация: 44
По умолчанию

Архив скачать нужно, и залить файлы на хост
Nikolos вне форума  
Старый 22.12.2010, 11:30   #6 (ссылка)
Новичок
 
Аватар для IDen
 
Регистрация: 03.06.2010
Сообщений: 313
Репутация: 1
По умолчанию

Так в том-то и дело что скачал и залил...
IDen вне форума  
Ads
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"ОПЕРА" медленно грузит страницы. МАКЕ Программы 1 27.03.2011 22:22
Часто посещаемые страницы "Вконтакте" Dan_Shady Поисковые системы 1 07.03.2011 20:12
"ОПЕРА" медленно грузит страницы. МАКЕ Интернет и сети 3 09.01.2011 04:46
"SoS" или "нуждаюсь в помощи чтобы не оказаться ослом" )))) DiegoRnD Неисправности, настройка 3 14.11.2010 02:12
нет изображения, как сделать откат системы "вслепую"? weazer Windows XP 1 23.06.2010 14:56
НЕ работает кнопка "Перезагрузка", остальные "Ждущий режим"\"Выкл." в норме. Мириам Windows XP 0 24.03.2010 13:11
Инструкция по адресу "0x436b10f" обратилась к памяти "0x03793dac". Вирус? skazka Windows XP 12 23.03.2010 04:11
Как сделать формат рисунка "по-умолчанию" homhomik Графика 0 03.03.2010 00:58
Как сделать из пиратской XP "условно лицензионную"? Пeneral Volf Windows XP 6 21.01.2010 00:45
Как сделать везде "Крупные значки" ??? ppsbkwmcrs Windows 7 3 10.12.2009 01:56
Не работает оция """Эскизы Страниц""" Stasok94 Неисправности, настройка 2 06.11.2009 18:40
При запуске системы выводится окно-"Не удалось запустить "Соседние пользователи"" Ирина К Windows Vista 2 02.10.2009 15:40


Текущее время: 14:04. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.