class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

HTML

DOM HTML

введение
объектной модель DHTML
события
свойства и методы
объект window
объект navigator
объект screen
объект history
объект location
объект document
объект event
объект Canvas

разное

генерация кода
фреймы
вставка текста в позицию каретки
скрыть/показать текст
ширина ячеек таблицы

Справочник по DHTML

Обзор событий

Как свойства события могут принимать значение корректного кода на скриптовом языке. Обычно это вызов функции, например
<body onload="window.alert('Hello from onload');">

события загрузки документа

Эти события назначают элементам body и frameset.

События мыши

Эти события обрабатываются практически на всех элементах за исключением br и некоторых служебных как base, frame, frameset, head, html и т.п.

события клавиатуры

события связанные с элементом

Для большинства элементов определены следующие события:

прочие события

Информация о событии сохраняется в объекте event, который передается как аргумент обработчика события. Здесь следует помнить, что некоторые значения свойств могут зависеть от используемого браузера. Для примера ниже приведена функция обработки нажатия мыши.


function mouseDown(event) {
if(navigator.appName=="Microsoft Internet Explorer")
switch(event.button)
    {
	case 1: 
	   alert("left (левая)!"); 
	   break;
	case 4: 
	   alert("middle (средняя)!"); 
	   break;
	case 2: 
	   alert("right (правая)!"); 
	   break;
    }
else
if(navigator.appName=="Netscape") // Mozzila 
switch(event.button)
    {
	case 0: 
	   alert("left (левая)!"); 
	   break;
	case 1: 
	   alert("middle (средняя)!"); 
	   break;
	case 2: 
	   alert("right (правая)!"); 
	   break;
    }
else // для остальных
  if(event.button==2) alert("right (правая)!"); 
  else alert("left (левая)!"); 

}

В теге обработчик указывается следующим образом <body onmousedown="mouseDown(event)">

Дополнительно браузеры могут поддерживать собственный набор нестандартных событий о которых нужно смотреть соответствующую документацию.


Рейтинг@Mail.ru