Вопросы по javascript

stat5327000

Есть html страница,
в head есть такой код:
--------------------------------------------------------------------------------------------
<script language="JavaScript" type="text/JavaScript">
<>
</script>
--------------------------------------------------------------------------------------------
Потом в body :
<body ... onLoad="Preload('images/topmenu01a.gif', 'images/topmenu02a.gif', 'images/topmenu03a.gif', 'images/topmenu04a.gif', 'images/maindark.gif', 'images/contactdark.gif');">
Это всё делается для того чтоб сделать предварительную загрузку для некторых картинок, потом в html коде можно встретить такое:
<a href="..." onmouseover="document.mainlink.src=arImages[4].src" onmouseout="document.mainlink.src='images/main.gif'"><img src="images/main.gif" name="mainlink" width="13" height="9" border="0" alt="Главная"></a>
Ну т.е. при навелении на ссылку, картинка меняется.
Вопрос №1 : Насколько это всё правильно? Т.е. будет ли это действительно предв. загрузка или просто image.src присвоится arImages.src, а потом по этому src загрузится?
И Вопрос №2 : Вся эта конструкция вроде бы нормально работает на большинстве машин/ браузеров где она тестировалась, но на некоторых, точнее всего 2ух explorer выдает такую ошибку:
Line: 6
Char: 4
"arImages.0.src" - есть null или не является объектом
Код : 0
URL такой-то.
Я у себя поставил в настройках показывать все ошибки, и у меня она тоже стала появляться.
Из-за чего это может быть, подскажите!

stat5327000

И ещё вопрос, если эта конструкция неправильна, то как сделать правильно. (Из Вопроса №1)?

skvoria

1. Конструкция вроде правильная, должен предзагружать.
2. Версию браузера в студию. М.б. проблемы с new Image. Тада попробуй arImages[ x ] = document.createElement( 'img' );

stat5327000

Версия браузера здесь ни при чём. Я поставил в опциях галочку Display all images и эта же ошибка стала вылезать и у меня тоже.

skvoria

Я поставил в опциях галочку Display all images и эта же ошибка стала вылезать и у меня тоже.
Хренасе. Я, как ни стараюсь, не могу добиться этого дивного эффекта
А через createElement не попробовал?
Оставить комментарий
Имя или ник:
Комментарий: