Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.07.2008, 17:50   #1
Dianis
Новичок
Джуниор
 
Регистрация: 04.07.2008
Сообщений: 1
По умолчанию Меню и нажатая кнопка!

Здраствуйте!

Помогите пожалуйста.

Задача: меню на Java, при нажатии на изображение кнопки она подменяется изображением нажатой кнопки и такиой остаться, до того момента пока пользователь не выберит другой пункт меню.

Вот что уже есть. Что тут подправить???

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
<SCRIPT LANGUAGE="JavaScript"> 
// Переменная, хранящая первоначальное src кнопки. 
var n 
// Функция для предварительной загрузки изображений. 
function preloadImages() { 
if (document.images) { 
var imgFiles = preloadImages.arguments; 
var preloadArray = new Array(); 
 
for (var i=0; i<imgFiles.length; i++) { 
preloadArray[i] = new Image; 
preloadArray[i].src = imgFiles[i]; 
} 
} 
} 
 
// Функция для смены изображений при наведении мыши. 
function pic(nam,but){ 
if(!but){document.images[nam].src=n} 
else { 
n=document.images[nam].src  
document.images[nam].src=but 
} 
} 
</SCRIPT> 
</head> 
 
<body> 
<SCRIPT LANGUAGE='JavaScript'> 
<!-- 
// В скобках напишите путь к картинкам, которые будут предварительно загружены. 
preloadImages('34/glav.gif', '34/glav2.gif') 
preloadImages('34/glav.gif', '34/glav2.gif') 
//--> 
</SCRIPT> 
<a href="http://www.ya.ru" target="_blank"><img border="0" src="34/glav.gif" width="150" height="50" name='b1'  
onmouseover="pic(this.name,'34/glav2.gif')" onmouseout="pic(this.name)"></a> 
 
<a href="http://www.ya.ru" target="_blank"><img border="0" src="34/glav.gif" width="150" height="50" name='b2'  
onmouseover="pic(this.name,'34/glav2.gif')" onmouseout="pic(this.name)"></a> 
</body> 
</html>

Последний раз редактировалось Dianis; 04.07.2008 в 18:16.
Dianis вне форума Ответить с цитированием
Старый 04.07.2008, 18:28   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Код:
 // Функция для смены изображений при наведении мыши.   
 function pic(nam,but){  
     if(!but){
         document.images[nam].src=n
     }else {  
         document.b1.src="34/glav.gif"
         document.b2.src="34/glav.gif"
         n=document.images[nam].src   
         document.images[nam].src=but  
     }   
 }
Это не совсем правильный код, так как подстраивался под твой - тоже не совсем правильный. Нежелательно использование атрибута name, желательно указывать id и так же обращаться.
Так что этот код будет работать не везде.
SkyM@n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кнопка пуск Черничный Общие вопросы Delphi 2 07.08.2008 08:30
кнопка windows Михаил Юрьевич Общие вопросы Delphi 3 11.02.2008 18:48
Кнопка BitBtn Yurek Общие вопросы Delphi 10 05.11.2007 18:42
Кнопка Пуск vitalik007 Win Api 9 05.09.2007 08:20
Кнопка в toolbar Xandr Компоненты Delphi 5 17.08.2007 09:32