Состояния ссылок (кнопок)

 
0
 
JavaScript
ava
Azatrix | 13.10.2003, 20:24
Во-первых, здравствуйте! smile На вашем форуме впервые.

Дело такое: при наведении мышкой на <td... изменяется ее фон таким способом: somecell.background='somelink.gif'; На localhost'е все работает нормально (ну, по крайней мере, не заметно), но вот если тестировать скрипт на удаленном серваке в онлайне, то очень заметно торможение. Т. е. рисунок каждый раз заново загружается. Пробовал такой способ:

<script language="javascript">
var img1=new Image();
img1.src='somelink.gif';
function tdover(tv) { tv.background=img1.src; }
function tdout(tv) { tv.background=''; }
</script>
...
<td onmouseover="tdover(this);" onmouseout="tdout(this);">sometext</td>
...

Все равно не пашет. :(

Но вот если проделывать ту же операцию с <img..., то все идет пучком.

... tv.scr=img1.src; ...


Что делать? Заранее благодарен за ансвер. smile
Ответы (6)
ava
[email protected] | 13.10.2003, 20:27 #
Во первых :
Правила форума: http://forum.vingrad.ru/index.php?s=&act=SR&f=27
Во вторых :
Модератор: По данной теме обсуждать в этом форуме
ava
Azatrix | 13.10.2003, 21:14 #
Упс... Сорри, плиз. Обещаю больше не допускать таких недоразумений. smile
ava
MuToGeN | 14.10.2003, 09:33 #
Модератор: тема перемещена
ava
Azatrix | 15.10.2003, 20:27 #
Млин, ну похоже ансверов нет. :(

P.S. Sorry about offtopic.
ava
Z_P | 16.10.2003, 00:05 #
У себя на компе это просто загружается очень быстро и для тебя мало заметно, а вот в сети , чтобы подобные события сразу реагировали, надо делать прелоад картинке (она загрузиться заранее, вместе со всей страницей). Если надо могу найти на JS прелодарер, или можешь сделать гдето на странице, этой же картинки только еще раз вставить и размеры им поставить 1x1.
ava
Azatrix | 16.10.2003, 20:26 #
Не, самое интересное то, что код
1)

...
var img1=new Image();
img1.src='somelink.gif';
...
<img id="image1" src="123.gif" onmouse[i]over[/i]/[i]out[/i]="some[i]over[/i]/[i]out[/i]();">
...

работает нормально для простых IMG, т.е. если при onmouseover/out выполнить команду
2)

image1.src=img1.src;

картинка вмиг заменяется.

Но в то же время, скрипт №1 не пашет с
3)

...
someid.background=img1.src;
...
<td id="someid" background="123.gif">
...


Принципиального различия нет, но в этом случае картинка (фон) обновляется. Зачем???
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить