event.altKey
Функция: определить, нажата ли клавиша Alt при возникновении события.
Синтаксис: event.altKey
Значение: правда | ложь
проиллюстрировать:
Атрибут altKey имеет значение true, указывающее, что клавиша Alt была нажата и удерживалась при возникновении события, и значение false, указывающее, что клавиша Alt не была нажата.
Атрибут altKey можно использовать в сочетании с мышью или клавиатурой и в основном используется для создания некоторых сочетаний клавиш.
event.ctrlKey
Функция: определить, нажата ли клавиша Ctrl при возникновении события.
Синтаксис: event.ctrlKey
Значение: правда | ложь
проиллюстрировать:
Если атрибут ctrlKey имеет значение true, это означает, что клавиша Ctrl была нажата и удерживалась при возникновении события. Если значение атрибута false, клавиша Ctrl не была нажата.
Атрибут ctrlKey можно использовать вместе с мышью или клавиатурой и в основном используется для создания некоторых сочетаний клавиш.
event.shiftKey
Функция: определить, нажата ли клавиша Shift при возникновении события.
Синтаксис: event.shiftKey
Значение: правда | ложь
проиллюстрировать:
Если свойство ShiftKey имеет значение true, это означает, что клавиша Shift была нажата и удерживалась при возникновении события. Если оно имеет значение false, клавиша Shift не была нажата.
Атрибут ShiftKey можно использовать в сочетании с мышью или клавиатурой и в основном используется для создания некоторых сочетаний клавиш.
Пример 1
Пример комбинированных операций.
Скопируйте код кода следующим образом:
<input id="txt1" type="text" value="Привет, мир!" onclick="checkAlt(event)" />
<тип сценария="текст/javascript">
функция checkAlt(oEvent)
{
если (oEvent.altKey)
document.getElementById("txt1").select();
}
</скрипт>
Эффект этого кода:
Если вы удерживаете клавишу Alt и нажимаете на текстовое поле выше, вы можете выделить текст в текстовом поле.
Пример 2
Пример комбинированных операций.
Скопируйте код кода следующим образом:
<input id="txt2" type="text" value="Привет, мир!" onclick="clearText(event)" />
<тип сценария="текст/javascript">
функция ClearText(oEvent)
{
if( oEvent.ctrlKey && oEvent.keyCode==46 )
document.getElementById("txt2").value = "";
}
</скрипт>
Эффект этого кода:
Используйте комбинацию клавиш «Ctrl+Del», чтобы очистить содержимое текстового поля выше. (Сначала должно быть выделено текстовое поле. Этот пример применим только к браузеру IE.)
Пример 3
Пример комбинированных операций.
Скопируйте код кода следующим образом:
<div id="box" onclick="setColor(event)"></div>
<тип сценария="текст/javascript">
вар б = правда;
функция setColor(oEvent)
{
если ( oEvent.shiftKey && b )
document.getElementById("box").style.backgroundColor = "синий";
if( oEvent.shiftKey && !b )
document.getElementById("box").style.backgroundColor = "красный";
б = !б;
}
</скрипт>
Эффект этого кода:
Удерживая клавишу «Shift», щелкните мышкой по цветовому блоку выше, чтобы изменить цвет цветового блока.