Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Реализация предварительной загрузки ролловеров с помощью JavaScript

Ответить
Настройки темы
Реализация предварительной загрузки ролловеров с помощью JavaScript

Аватара для Vit_Home

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Vit_Home
Дата: 20-10-2006
Описание: Исправление ошибок в теге боди
Купил в онлайне книгу, про ускорение работы сайта , переписал от туда скрипт, вставил в шапку линк на него,
в тег боди вставил вызов функции и... не пашет. Помогите пожалуйста, очень нужно. Заранее большое спасибо!

dcity.by.ru Мой пример
Листинг функции для загрузки изображений (отдельный файл preload.js)
HTML код: Выделить весь код
function preloadImages () { args = preloadImages.arguments; n = ags.length; imgArray = new Array (n) ; for (i=0; i<n; i++) { document.imgArray[i] = new Image; document.imgArray[i].src = args[i]; } }

Тег для вызова функции загрузки изображений
HTML код: Выделить весь код
<script type='text/javascript' src='preload.js'></script>

И сам вызов функции из тега боди
HTML код: Выделить весь код
<BODY onLoad="preloadImages('images/rollover/Articles-Download_sel.gif', 'images/rollover/Articles-overDownloadsel.gif', 'images/rollover/Articles-overHomesel.gif', 'images/rollover/Articles-overProjectsel.gif', 'images/rollover/Articles-sel.gif', 'images/rollover/Download-over.gif', 'images/rollover/Download-overArticlessel.gif', 'images/rollover/Download-overHomesel.gif', 'images/rollover/Download-overProjectsel.gif', 'images/rollover/Download-sel.gif', 'images/rollover/Home-over.gif', 'images/rollover/Home-overArticlessel.gif', 'images/rollover/Home-overDownloadsel.gif', 'images/rollover/Home-overProjectsel.gif', 'images/rollover/Home-Project_sel.gif', 'images/rollover/Home-sel.gif', 'images/rollover/Project-Articles_sel.gif', 'images/rollover/Project-over.gif', 'images/rollover/Project-overArticlessel.gif', 'images/rollover/Project-overDownloadsel.gif', 'images/rollover/Project-overHomesel.gif', 'images/rollover/Project-sel.gif');">


Отправлено: 10:16, 16-10-2006

 

Аватара для Vit_Home

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Prisoner
Нормальная книга!
Название: "Ускорение работы сайта", Автор: Влад Мержевич.
Книга про ускорение, т.е. про повышение скорости загрузки сайта,
а не про оптимизацию кода JavaScript.

Я её купил - выкидывать не собираюсь. Свои книги выкидывайте!

Последний раз редактировалось Vit_Home, 23-10-2006 в 04:23.


Отправлено: 02:58, 23-10-2006 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Vit_Home

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Без document ошибка не появляется!

Код: Выделить весь код
function preloadImages() {
 var args = preloadImages.arguments;
 var n = args.length;
 var imgArray = new Array(n);
 for (var i=0; i<n; i++) {
  imgArray[i] = new Image();
  imgArray[i].src = args[i];
  }
 }
Как проверить работу скрипта?

Перекинул обновлённый скрипт (preload.js) на сервер, зашёл (FireFox'ом v. 2.0b2 и Explorer'ом v. 6) на Dcity.by.ru
и ни чего в фоне не качается!

Последний раз редактировалось Prisoner, 23-10-2006 в 18:06.


Отправлено: 03:38, 23-10-2006 | #12


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Цитата:
Книга про ускорение, т.е. про повышение скорости загрузки сайта,
а не про оптимизацию кода JavaScript.
Какое уж тут ускорение, коли код просто ошибочен? Посему вывод, если код из книги, то книга - плохая. Не в оптимизации дело, а в некомпетентности.

Цитата:
Перекинул обновлённый скрипт (preload.js) на сервер, зашёл (FireFox'ом v. 2.0b2 и Explorer'ом v. 6) на Dcity.by.ru
и ни чего в фоне не качается!
Что значит в фоне? Указанные (зачем, кстати указываете в качестве параметров preloadImages() изображения уже фигурирующие в коде страницы? Они и так загрузились уже.) изображения начнут загружаться после загрузки кода всего документа. Но только в том случае, если они уже не в кеше броузера. В любом случае, заметить что-то на глаз будет трудно. Попробуйте почистить кеш, зайти наглавную страницу, дождаться прекращения активности броузером и, не наводя ни на одно ролеверное изображение, поглядеть логи обращений к серверу на стороне хостера. Если обращения к заменяемым при наведении картинкам имееют место быть, то скрипт работает, нет - работать следует Вам... над испровлениями.

Отправлено: 18:14, 23-10-2006 | #13



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Реализация предварительной загрузки ролловеров с помощью JavaScript

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Реализация конвейера на Си! NEED HELP! st031 Программирование в *nix 2 24-01-2009 10:57
C/C++ - Реализация формулы... ganselo Программирование и базы данных 1 20-01-2009 19:38
Загрузка - [статья] Ускорение загрузки Windows Vista с помощью планировщика заданий Vadikan Microsoft Windows Vista 2 22-08-2008 18:50
[решено] Реализация "кнопочек" на javascript Tr0y Вебмастеру 7 29-05-2008 07:41
Разное - Ситема терминалов (реализация) piling Microsoft Windows 2000/XP 2 13-02-2008 22:52




 
Переход