Скрипт индикатора загрузки страницы

Скрипты

Рисунок Скрипт индикатора загрузки страницы

В этом материале мы будем создавать индикатор загрузки страницы. Такой индикатор загрузки страницы вы можете увидеть на некоторых сайтах, в том числе и на нашем портале, во время загрузки страницы.

Индикатор загрузки мы будем делать на основе jQuery и плагина blockUI к нему. Скачать blockUI можно по этой ссылке. Сам jQuery - тут.

Для начала подключим скрипты к странице. Для этого в разделе HEAD пишем следующее:

Code
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.js"></script>
<script type="text/javascript" src="http://github.com/malsup/blockui/raw/master/jquery.blockUI.js?v2.31"></script>

Внимание! Если ваш сайт создан на UCOZ, то ставить jQuery не нужно. Подключаете только blockUI.

С приготовлениями закончили. Теперь можно ставить сам скрипт. Код скрипта загрузки страницы выглядит следующим образом:

Code
<script type="text/javascript">
$(document).ready(function(){
  $.blockUI({message:'Немного подождите,
идет построение страницы...<br><img src="http://szenprogs.ru/img/sys/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>

Скрипт нужно вписать сразу после открывающего тега BODY.

Этот скрипт не имеет особых настраиваемых параметров, поэтому должен начать работать сразу после установки. При желании можете поменять стили css и overlayCSS в скрипте.

Удачи в свершениях!



Скрипт индикатора загрузки страницы
Скрипты
SzenProgs.ru


Для работы понадобится jQuery.

rss
Категория:Скрипты
Просмотрено:7885
Рейтинг:4.6/19
Дата добавления:19.06.2010 14:24, Суббота
Добавил:Szen
Теги:jQuery, загрузка

Мини-форум

№ 019.06.2010 14:24
Szen
Аватар участника Szen
Здесь вы можете задать вопрос или оставить комментарий по теме "Скрипт индикатора загрузки страницы".
Гость
№ 1
31.08.2010 11:50
SergLI
Аватар участника SergLI
Добрый день Szen!
У меня есть идея (для больших страниц или медленного нэта, чтобы посетитель не грустил или вообще не ушел), то вместо стандартного текста можно ли каким-то образом вставлять меняющиееся из некой базы или файла напр. короткие анекдоты или скрипт простенькой игры напр. крестики-нолики или что-то в этом роде? Это было бы чем-то новеньким и оригинальным на мой взгляд? wink
С уважением!
Сергей
№ 2
31.08.2010 12:23
Szen
Аватар участника Szen
SergLI, идея хорошая, и посещала нас не раз, но неудачная. Любой дополнительный контент (игры, анекдоты, картинки и.т.п) будет грузить страницу еще силнее. Да еще, пока страница полностью не загрузится, играть нормально будет вообще невозможно. А с анекдотами или небольшими текстами еще можно что-нибудь предпринять. Их можно читать, пока страница грузится. Но это, фактически, попап (окно, всплывающее без запроса пользователя), что для нас неуместно.
Szen · WWW
№ 3
02.09.2010 11:27
SergLI
Аватар участника SergLI
.... с играми понятно, но вот короткие анекдоты (не весящие ничего), было бы прикольнее читать и даже был бы стимул перегрузить или открыть след страницу, чтобы найти то, что не дочитал или уидеть новый...ИМХО smile
У меня раньше на сайте висел анимированный гиф -ползущая черепаха и подпись счас.. счас.. счас.. еще чуть-чуть.... но анекдоты думаю будут лучше. Если подскажите код - буду примного благодарен!
Сергей
№ 4
02.09.2010 12:11
SergLI
Аватар участника SergLI
и еще вопрос, когда скрипты быстрее работают: когда загружаются со стороннего сайта или со своего?
Сергей
№ 5
02.09.2010 18:38
Szen
Аватар участника Szen
Quote (SergLI)
когда скрипты быстрее работают

Если скрипт распространенный (jQuery, например), то рационально использовать ссылку от производителя. Тогда скрипт кешируется на одном сайте, а на другом просто вынимается из кеша. Если же скрипт не популярный, то лучше его переносить на свой хост.
Szen
№ 6
02.09.2010 18:39
Szen
Аватар участника Szen
Quote (SergLI)
Если подскажите код - буду примного благодарен!

Попробую реализовать что-нить подобное. Как сделаю - будет новый материал.
Szen
№ 7
21.10.2010 21:26
Szen
Аватар участника Szen
Небольшое дополнение для тех, кто хочет, чтобы окошко висело еще некоторое время после загрузки страницы (например, для реализации показа анекдотов). Код выглядит следующим образом:
Code
<script type="text/javascript" src="http://www.detskieradosti.ru/sys/jquery.blockUI.js?v2.31"></script>
<script type="text/javascript">   
$(document).ready(function(){   
   $.blockUI({message:'<br><br>Ожидайте загрузку страницы...<br><br><span style="font-size:12pt"><span style="color:red">А пока - АНЕКДОТ</span></span><br><br>Янушка, впервые увидев снежок из окошка, восхищённо вздыхает:<br>— Гы-ы-ы! Мама, сколько сахара... <br><br><img src="http://www.detskieradosti.ru/_tbkp/getImage.gif"><br><br><a href="javascript://" onclick="$.unblockUI();return false;" style="font-size:12pt;">Закрыть<\/a><br><br>',css:{background:'#f9e40d',border:'5px solid #e0e0e0',padding:'3px'},overlayCSS:{background:'#cce42c',opacity:.9}});   
   $(window).load(function(){   
   window.setTimeout("$.unblockUI();_uWnd.close('codeAlert');",5000);   
   });   
});   
</script>

Значение 5000 - это время задержки после загрузки страницы. Измеряется в миллисекундах. В примере - 5 секунд.

Szen · WWW
Учавствовать в обсуждении "Скрипт индикатора загрузки страницы" могут только зарегистрированные пользователи.
Реклама
Кнопка портала
Посетители
Друзья портала
Мой заработок:
553.33
рублей/сутки
(16599.9 руб/мес)
(201965.45 руб/год)

Присоединяйтесь!


Many-FileS.RU - Скачать бесплатно музыку, фильмы, софт, книги без регистрации!
RSS лента Блога
RSS лента Каталога файлов
RSS лента Новостей
Будьте в курсе событий.
Введите ваш email:

Личный блок
  • Гость портала.
  • Личных данных нет.
Вход на сайт
Регистрация
Заработок
Полезное
Опрос
Как вы используете файл-хостинги?
Всего ответов: 128
Статистика
Valid HTML 4.01 Transitional

Яндекс цитирования



Онлайн всего: 1
Гостей: 1
Пользователей: 0
Портал SzenProgs.ru © 2008 - 2012 · Условия
Администратор и дизайнер портала: Szen
Хостинг от uCoz