Показать сообщение отдельно
  #1 (permalink)  
Старый 04.06.2009, 01:38
Новичок на форуме
Отправить личное сообщение для Netot Посмотреть профиль Найти все сообщения от Netot
 
Регистрация: 04.06.2009
Сообщений: 4

Как ограничить работу скрипта, чтобы он выполнялся локально?
Помогите разобраться. Впервые верстаю ручками. Задача стоит такая: нужно чтобы кнопки в меню менялись при наведении мыши (кнопки-картинки), скрипт использую следующий:

<!-- Скрипт для кнопочек в верхнем меню -->
<script language="JavaScript"> 
<!--
 
img=new Array()         // Объявляется массив
img[0]=new Image()
img[1]=new Image()
img[2]=new Image()
img[3]=new Image()
img[4]=new Image()
img[5]=new Image()
img[6]=new Image()
img[7]=new Image()

 
img[0].src="image/tax_advice.jpg"    // Каждому элементу массива присваивается
img[1].src="image/tax_advice2.jpg"    // конкретная картинка
img[2].src="image/accounting.jpg"
img[3].src="image/accounting2.jpg"
img[4].src="image/stuff_advice.jpg"
img[5].src="image/stuff_advice2.jpg"
img[6].src="image/legal_advice.jpg"
img[7].src="image/legal_advice2.jpg"
 
function ChgImg(NumImg,Action)       // описывается функция последовательного вывода картинок
{
 
i=eval(NumImg);
 
if(Action)                   // Если картинка меняется
{
document.images[i].src=img[i*2+1].src
}
else                          // Если вернуть к прежней картинке
document.images[i].src=img[i*2].src
}
 
//-->
</SCRIPT>
<!-- Скрипт закончен -->


Проблема в том, что на странице есть уже картинки, которые находятся в теле документа выше, чем те, что должны меняться. Поэтому получается следующее, когда наводишь на нужную кнопку, он меняет не ту картинку, которую необходимо а самую первую в документе и так поочереди... как ограничить выполнение данного скрипта только в рамках конкретного места?