Работа с поведениями Microsoft Internet Explorer
Оглавление Работа с поведениями Microsoft Internet Explorer Страница 2 Страница 3 Страница 4 Страница 5 Страница 6 Страница 4 из 6
Мы привязали к третьей гиперссылке обработчик события onclick, вызывающий
функцию, которая то включает гиперссылку, делая ее работоспособной, то
отключает. В качестве значения атрибута href тега <а> этой гиперссылки мы
указали символ "решетки" (#), обозначающий "пустую" гиперссылку (не вызывающую
переход по какому-либо интернет-адресу).
Что ж, осталось только проверить готовое поведение в работе. Откроем страницу
jspsIEBehaviorSimple.html в Web-обозревателе и попробуем пощелкать по
гиперссылкам. Должно работать.
Пример 3
Как-то не очень красиво мы сделали — значения созданному нами свойству можно
присваивать только в строковом виде. Давайте немного исправим функцию
putisEnabled поведения, чтобы она могла обрабатывать также и другие типы
значений. Исправленная функция будет выглядеть так:
function putisEnabled(propValue) {
switch (typeof(propValue)) {
case "string":
isEnabled = (propValue == "true"); break; case "number":
isEnabled = (propValue > 0) ; break; case "boolean":
isEnabled = propValue; break; case "object":
isEnabled = (propValue != null); break; default:
isEnabled = false; } prpEnabled.fireChange(); if (isEnabled)
element.style.textDecoration = "none" else
element.style.textDecoration = "line-through"; }
Остальной код поведения, как и код страницы, остался без изменений.
« Пред. - След. »
|