Показать сообщение отдельно
  #1 (permalink)  
Старый 26.09.2013, 17:48
Новичок на форуме
Отправить личное сообщение для Lachrimae Посмотреть профиль Найти все сообщения от Lachrimae
 
Регистрация: 26.09.2013
Сообщений: 3

Изменение bgcolor строки таблицы
День добрый!
Среда - Oracle (отсюда некоторая специфика расстановки символов ' ). По задумке, скрипт должен делать следующее:

1) по умолчанию, цвет ECF0F4
2) при наведении, цвет должен меняться на E6E8EE
3) при уходе, цвет должен меняться назад на ECF0F4
4) при нажатии, строка должна "выделяться"
5) до второго нажатия (или перезагрузки фрейма) цвет должен оставаться 9999FF

На деле, происходит какая-то мистика: при одинаковом синтаксисе в трех событиях, они работают, похоже, по воле высших сил (не подчиняясь законам логики). Менять ' на " пробовал, # ставил, и вообще шаманил как мог. через полчаса плясок плюнул и решил спросить совета.

Текст скрипта:
bgcolor=ECF0F4

onClick=
"if (this.style.background != '''||'#9999FF'||''') {this.style.background='''||'#9999FF'||''';} else {this.style.background='''||'#ECF0F4'||''';}"

onMouseOver=
"if (this.style.background != '''||'#9999FF'||''') this.style.background='''||'#E6E8EE'||'''"

onMouseOut=
"if (this.style.background != '''||'#9999FF'||''') this.style.background='''||'#ECF0F4'||'''"
Ответить с цитированием