Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: onclick для AREA
 
 автор: sirov   (08.05.2007 в 20:28)   письмо автору
 
 

Ув программеры, не могу прикрепить дополнительный параметр цвета myst к AREA при нажатии на последнюю в коде:


<MAP name=Map><AREA onmouseover="active('arc',0)"
onmouseout="inactive('arc',0)" shape=POLY
coords=104,104,119,94,129,101,138,101,145,105,128,113,119,117
href="infc.php?seek=obl&myst=" onclick="this.area+=escape(document.getElementById('t1').currentStyle.backgroundColor)>

Вообще есть ли у тега AREA событие onclick?
Или как можно по другому прикрепить дополнительный параметр цвета myst при переходе на другую страницу

   
 
 автор: ilyaILF   (08.05.2007 в 20:48)   письмо автору
 
   для: sirov   (08.05.2007 в 20:28)
 

Событие onclick у тега <area> есть http://www.w3schools.com/tags/tag_area.asp
А на onclick надо попробовать "повесить" переопределение атрибута href:
onclick="this.href+=........."

   
 
 автор: sirov   (08.05.2007 в 21:03)   письмо автору
 
   для: ilyaILF   (08.05.2007 в 20:48)
 

пробовал onclick="this.href+=........." что-то не идет...

   
 
 автор: sirov   (08.05.2007 в 22:19)   письмо автору
 
   для: sirov   (08.05.2007 в 21:03)
 

Может, кто-нибудь знает, как правильно сослаться на href AREA

Потому что уже пробовал:
onclick="this.area+=escape...
onclick="this.href+=escape...
onclick="this.area.href+=escape...

Кто-нибудь, помогите. И спасибо заранее

   
 
 автор: ilyaILF   (09.05.2007 в 05:12)   письмо автору
 
   для: sirov   (08.05.2007 в 22:19)
 

Попробуйте так:
.........href="infc.php?seek=obl&myst=" onmousedown="this.href+=document.getElementById('t1').style.backgroundColor;" onclick="alert(this.href);".......
но должен быть в обязательном порядке быть определен перед этим элемент с id=t1 и обязательно указан для него стиль background-color. А событие onclick происходит при нажатии и полном отпускании кнопки мыши, поэтому событие onmousedown сработает раньше и на выходе alert(this.href) вы увидите как-раз объединенную строку href.
Где:
document.getElementById('t1').style.backgroundColor
-строковая переменная и
this.href
- тоже строковая переменная, поэтому в коде:
...........onmousedown="this.href+=document.getElementById........
происходит обыкновенная конкатенация строк.

   
 
 автор: sirov   (09.05.2007 в 14:52)   письмо автору
 
   для: ilyaILF   (09.05.2007 в 05:12)
 

onclick="alert(this.href);" можно не вставлять

Ну а вообще то - все в полном параде http://1ua.com.ua/

ilyaILF - лучший!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования