Java Script - предварительная подгрузка кнопок меню. Кнопки реагирующие на наведеник курсора.

JavaScript
Предварительная подгрузка кнопок меню. Зачем это надо? Кому надо, а кому нет… Пример использования прямо перед Вами. Посмотрите на левую колонку меню, и все станет ясно, надо оно Вам или нет. Первый раз, когда я использовал сменяющиеся кнопки меню без предварительной подгрузки, получился один большой, красивый и причем постоянный глюк :)))) После чего я вообще отказался от использования таких кнопок. Но время шло и мне часто встречались сайты у которых не было проблем с этими замечательными кнопочками. Естественно я решил покопаться в коде этих страниц и методом научного нашел решение данной задачи, которая оказалась намного проще чем я подозревал :))) Надо было просто предварительно подгрузить GIF файлы из которых и состоит это меню! Как это сделать вы можете посмотреть на приведенном ниже примере.

Эта част скрипта может находиться сразу за тегом </head> или между <head> и </head>
Незнаю, но мне кажется, что в первом варианте кнопки работают лучше.

<Script Language="JavaScript">
<!--//

browser_name = navigator.appName;
browser_version = parseFloat(navigator.appVersion);

if (browser_name == "Netscape" && browser_version >= 3.0) { roll = 'true'; }
else if (browser_name == "Microsoft Internet Explorer" && browser_version >= 3.0) { roll = 'true'; }
else { roll = 'false'; }

function over(img,ref) { if (roll == 'true') { document.images[img].src = ref; } }
function out(img,ref) { if (roll == 'true') { document.images[img].src = ref; } }

if (roll == 'true')
{

a1=new Image; a1.src="img/poisk_off.gif";
a2=new Image; a2.src="img/poisk_on.gif";
.... (и так далее)

Ниже следующий код, Вам надо вставить :) в то место :) Вашей страницы где будет находиться кнопка.

<a href="../poisk.html " onMouseOver="over('a1','img/poisk_off.gif');
"onMouseOut="out('a1','img/poisk_on.gif');" target="_top">
<img name="a1" alt="Как найти заказчика" src="../img/poisk_on.gif" width=140 height=16 border="0"></a>

Синим цветом выделены фрагменты кода, которые вы должны заменить на свои.
Красным - name не обязательно должно совпадать с присвоенным значением кнопки.
Фразу - (и так далее), в код вставлять не обязательно :)
Зеленым обозначен комментарий к кнопке.

Да, чуть не забыл. Работа кнопок сильно зависит от размеров и количества! Чем больше скрипт, тем больше глючит.

Если у Вас есть замечания по поводу скрипта или дельные советы!
ПИШИТЕ МНЕ! Я исправлю или добавлю коментарии.
Данный скрипт мне довелось использовать на сайте nort-custom.ru


НА ГЛАВНУЮ


Hosted by uCoz