|
|
|
| А IE 6.0.2900 обрабатывает:
<html>
<head>
<title>Event
</title>
<script type=text/javascript>
function wb()
{ alert("Нажата клавиша с кодом "+event.button); }
</script>
</head>
<body bgcolor="#CCCCCC" OnMouseDown="wb()">
</body>
</html>
|
P.S. По поводу код кнопок мыши: LeftButton = 1; RightButton = 2; Scroll = 4; А с кодом 3 что? | |
|
|
|
|
|
|
|
для: Mpak
(10.09.2007 в 09:53)
| |
<html>
<head>
<title>Event
</title>
<script type=text/javascript>
function wb(e)
{
if(window.opera || navigator.appName == "Netscape")
event = e;
alert("Нажата клавиша с кодом "+event.button);
}
</script>
</head>
<body bgcolor="#CCCCCC" OnMouseDown="wb(e)">
</body>
</html>
|
«А с кодом 3 что?»
у кого-то есть мышки на 3 кнопки | |
|
|
|
|
|
|
|
для: Lelik
(10.09.2007 в 10:28)
| | а проще
function wb(e)
{
e = e || window.event;
alert("Нажата клавиша с кодом "+e.button);
}
|
| |
|
|
|
|
|
|
|
для: bronenos
(10.09.2007 в 18:06)
| | Кхм... я понял в чем проблема...
Ни одно событие не будет происходить если элемент <body> пустой....*задумался*
написал текст и все сработало
<html>
<head>
<title>Event-test
</title>
<script type=text/javascript>
function wb1()
{ alert("Event - test 1"); }
</script>
</head>
<body bgcolor="#CCCCCC" onmousedown="wb1()">
Text Text Text Text Text Text Text
</body>
</html>
|
При нажатии на него срабатывает, а если мимо него - то не срабатывает...
А с кодом:
<html>
<head>
<title>Event
</title>
<script type=text/javascript>
function wb()
{ alert("Нажата клавиша с кодом "+ event.button); }
</script>
</head>
<body bgcolor="#CCCCCC" OnMouseDown="wb()">
Text Text Text Text Text Text Text
</body>
</html>
|
На левую кнопку мыши выдает код 0.
(правая и колесико не срабатывает, наверно потому что эти нажатия обрабатываются самой "Оперой", как управление)
Так вот, почему коды разные? | |
|
|
|
|
|
|
|
для: Mpak
(11.09.2007 в 12:07)
| |
document.onmousedown = wb;
|
| |
|
|
|
|
|
|
|
для: bronenos
(11.09.2007 в 16:14)
| | Не понял, что вы имели ввиду... | |
|
|
|
|
|
|
|
для: Mpak
(12.09.2007 в 13:28)
| | это чтобы не было глюков в опере и чтоб работало и без body | |
|
|
|
|
|
|
|
для: Mpak
(10.09.2007 в 09:53)
| | Кнопки Scroll нет, это регулятор перемещения, а возвращаемые значения равны:
0 - нет нажатий
1- левая кнопка
2 - правая кнопка
3 - одновременно левая и правая
4 - средняя кнопка (ее роль как раз и выполняет Scroll при нажатии)
5 - левая и средняя
6 - правая и средняя
7 - левая, средняя и правая | |
|
|
|