Создаем индикатор загрузки сайта |
|
|
| Автор Александр Викторович Ковалев | |
| 03.04.2006 г. | |
|
Краткая инструкция по добавлению в шаблон "Индикатора загрузки" - т.е. маленького окошечка, которое будет демонстрироваться пользователю, пока грузится ваш сайт, чтобы посетителям не было скучно... Приступим. 1. Открываем файл index.php шаблона. 2. В любом месте между тегами <head> и </head> добавляем код: <script type="text/javascript"> function hideLoading() {document.getElementById('pageIsLoading').style.display = 'none';} </script> 3. Сразу после тега <body> добавляем код: <div id="pageIsLoading" style="position:absolute; display:block; padding-left:44px; padding-right:12px; width:auto; height:46px; line-height:46px; border:1px solid #890000; color:#000000; font-weight:bold; background-color:#e5e5e5; background-image: url(http://www.путь_к_папке_images/имя_картинки.gif); background-position: 6px center; background-repeat: no-repeat;"> <script type="text/javascript"> if (typeof window_width == 'undefined' || typeof window_height == 'undefined') { var window_width; var window_height; if( typeof( window.innerWidth ) == 'number' ) { window_width = window.innerWidth; window_height = window.innerHeight; } else if(document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { window_width = document.documentElement.clientWidth; window_height = document.documentElement.clientHeight; } else if(document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { window_width = document.body.clientWidth; window_height = document.body.clientHeight; } } var left = Math.round((window_width - 200) / 2); var top = Math.round(((window_height - 46) / 3) + 46); document.getElementById('pageIsLoading').style.left = left+'px'; document.getElementById('pageIsLoading').style.top = top+'px'; </script> Загружается... Ждите... </div> Разумеется, настройки стиля отображения и текста можно изменить на ваш вкус. Вместо "имя_картинки" введите название файла изображения, которое вы желаете показать на индикаторе. Лучше всего сюда подойдет анимированный GIF с изображением, например, песочных часов. Размер картинки при указанных в примере установках - примерно 32х32 пикселя.
4. Непосредственно перед тегом </body> в самом конце файла index.php добавляем код: <script type="text/javascript"> if (window.addEventListener) { window.addEventListener('load', hideLoading, false); } else if (window.attachEvent) { var r = window.attachEvent("onload", hideLoading); } else { hideLoading(); } </script> 5. Закидываем нужную картинку в папку images вашего сайта, или в любую другую, путь к которой будет указан в вашем коде.
6. Любуемся результатом...
При написании статьи использованы исходники от D4. |
|
| Последнее обновление ( 12.01.2007 г. ) |
| « Пред. | След. » |
|---|







