Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

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

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

Задача: меню на 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
Адрес: /dev/random
Сообщений: 2,832
Репутация: 927
По умолчанию

Код:
 // Функция для смены изображений при наведении мыши.   
 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 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


22:59.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.