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

Компьютерный форум 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

 
mar mar вне форума

Аватара для mar

just mar


Moderator


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

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


Vit_Home
у Вас в вызове половина кавычек не закрыта и ; после ) нет. (Последнее менее фтально). А вообще жуть - столько в body запихивать
Это сообщение посчитали полезным следующие участники:

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



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

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


Аватара для Vit_Home

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


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

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


Спасибо за сообщение! Сейчас допишу вторую половину ковычек. Про жуть тоже подумаю.

Отправлено: 00:11, 17-10-2006 | #3


Аватара для Vit_Home

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


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

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


Может кто знает почему скрипт не пашет?

Ошибка: document.imgArray has no properties
Источник: preload.js
Строка 6

function preloadImages() {
args = preloadImages.arguments;
n = args.length;
imgArrey = new Array(n);
for (i=0; i<n; i++) {
document.imgArray[i] = new Image;
document.imgArray[i].src = args[i];
}
}

Отправлено: 03:10, 20-10-2006 | #4


Аватара для Prisoner

Engrossed by the Void


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

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


Vit_Home, будьте внимательнее, у вас ошибка в "imgArrey = new Array(n);". Точнее опечатка.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 11:16, 20-10-2006 | #5


Аватара для Vit_Home

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


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

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


извиняюсь, в упор не вижу...
imgArrey = new Array(n);
и где здесь ошибка?

Отправлено: 02:22, 21-10-2006 | #6

mar mar вне форума

Аватара для mar

just mar


Moderator


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

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


Vit_Home
проверяйте по буковкам
imgArray = new Array(n);
тк
document.imgArray[i] = new Image;

Отправлено: 02:32, 21-10-2006 | #7


Аватара для Vit_Home

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


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

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


Исправил ошибки в скрипте!

[i]function preloadImages() {
args = preloadImages.arguments;
n = args.length;
imgArray = new Array(n);
for (i=0; i<n; i++) {
document.imgArray[i] = new Image;
document.imgArray[i].src = args;
}
}


Но в браузере опять ошибка, не грузит он картинки в кэш!

Ошибка: document.imgArray has no properties
Источник: file:///D:/Temp/work/site/dcity.by.ru/preload.js
Строка: 6

Отправлено: 23:47, 21-10-2006 | #8


Аватара для vadimiron

Ветеран


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

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


А если без document , то есть просто imgArray[i] попробывать??
И какой браузер??

-------
Fortes fortuna adiuvat


Отправлено: 00:52, 22-10-2006 | #9


Аватара для Prisoner

Engrossed by the Void


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

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


Vit_Home
Откуда Вы это все берете, если не секрет? Если из книги, ты срочно ее выбросьте, это плохая книга.

Код: Выделить весь код
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];
  }
 }
1) var - обязательны, если Вы не хотите засорять контекст вызова функции: переменные без var становятся глобальными (грубо говоря добавляются в window).
2) () - тоже маленький нюанс.

Отправлено: 06:57, 22-10-2006 | #10



Компьютерный форум 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




 
Переход